我想知道是否有最好的方法来运行以下命令
cat cisco.log-20151103.log | grep -v "90.192.142.138" | grep -v "PIX" | grep -v "Intrusion"我试过了
cat cisco.log-20151103.log | grep -v "90.192.142.138|PIX|Intrusion"但不起作用。
发布于 2015-11-03 12:52:00
另外两种选择
grep -v -e 90.192.142.138 -e PIX -e Intrusion cisco.log-20151103.log假设固定的字符串
grep -vF '90.192.142.138
PIX
Intrusion
' cisco.log-20151103.log发布于 2015-11-03 11:57:32
grep不一定需要来自管道的输入,所以您可以这样做。
grep -vE '90\.192\.142\.138|PIX|Intrusion' cisco.log-20151103.log大写E打开正则表达式模式,在这种情况下需要转义点。
发布于 2015-11-03 11:55:40
grep -vE "90.192.142.138|PIX|Intrusion" cisco.log-20151103.log
https://unix.stackexchange.com/questions/240470
复制相似问题