Grep按模式搜索字符串,然后在另一个文件中查找该字符串的一部分

时间:2016-08-18 10:34:42

标签: linux grep

我有日志文件,我在那里查找字符串:

  

tail -n 1000 -f logfile.log | grep -i“host”

然后我会收到这样的字符串:

  

host2%host-DEREG:host c459.cf00.1105在E0 / 1:60上注销。

我可以从这些字符串中选择mac地址,并在另一个文件中查找带有这些mac地址的字符串吗?

1 个答案:

答案 0 :(得分:1)

您的示例中没有macaddress

grep `tail -n 1000 -f logfile.log | grep -i "host" | grep -o "[a-f0-9][a-f0-9][a-f0-9][a-f0-9]\.[a-f0-9][a-f0-9][a-f0-9][a-f0-9]\.[a-f0-9][a-f0-9][a-f0-9][a-f0-9]"` anotherfile