我想使用 bash 脚本从 linux 中的文本文件中提取任何包含MAC 地址的行,然后如果可能的话将其保存到另一个文件中?
有使用 sed 和 grep 删除行的不同示例,但到目前为止我还不能让它们为我工作。一般来说,我对编程不是很好,所以它可能比我认为的要容易得多。
下面是我从中提取的文本文件示例。
猫测试.txt
spawn ssh -l user x.x.x.x -p 22 "arp"
DD-WRT Mega
Release xx/xx/xx (SVN revison:xx)
root@x.x.x.x password:
Device1 (x.x.x.x) at xx:xx:xx:xx:xx:xx [ether] on br0
Device2 (x.x.x.x) at xx:xx:xx:xx:xx:xx [ether] on br0
Device3 (x.x.x.x) at xx:xx:xx:xx:xx:xx [ether] on br0
以下是我正在寻找的结果。
结果.txt
Device1 (x.x.x.x) at xx:xx:xx:xx:xx:xx [ether] on br0
Device2 (x.x.x.x) at xx:xx:xx:xx:xx:xx [ether] on br0
Device3 (x.x.x.x) at xx:xx:xx:xx:xx:xx [ether] on br0
如果有人知道如何从一个文件中提取包含 MAC 地址的行并通过 bash 脚本将它们发送到另一个文本文件,那将是一个很大的帮助。
谢谢