1つのgrepコマンドを使用した複数パターンの除外

1つのgrepコマンドを使用した複数パターンの除外

次のコマンドを実行する最良の方法があるかどうか疑問に思います。

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"

しかし、うまくいきません。

ベストアンサー1

他の2つのオプション

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

おすすめ記事