Grep多个字符串将结果与字符串匹配

时间:2018-04-18 23:40:58

标签: linux grep

一直在寻找这个并没有成功。在我们的日志中运行搜索,需要搜索多个模式,并将其与我们日志中的源IP相匹配。期待获得干净的输出或我搜索的术语和结果。

我跑的是什么:

grep "term1\|term2\|term3\|term4\|term5" file.log | grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | sort 

它给了我一个很好的IP地址列表。问题是我不确定哪些符合我正在搜索的条款。有没有一种明显的方法可以证明我可以证明这一点?

1 个答案:

答案 0 :(得分:0)

使用sudo -H pip3 install virtualenv sudo -H pip3 install virtualenvwrapper --ignore-installed six 可能更容易完成。假设IP在字段1中,并且该术语在字段5中:

awk

这将打印IP和包含匹配术语的字段。