我有一个日志文件,在其中查找以下字符串:
tail-n 1000-f logfile.log grep-i“主机”
然后我收到这样的字符串:
主机2%主机注销:主机C459.CF00.1105在e0/1:60注销。
我可以从这些字符串中选择mac地址并在另一个文件中查找这些mac地址的字符串吗?
最佳答案
你的例子中没有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
关于linux - Grep按模式搜索字符串,然后在另一个文件中找到该字符串的一部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39015974/