grep で複数のパターンにマッチさせる方法

grep でたとえば abc もしくは def を含む行にマッチさせたい場合は

$ grep 'abc\|def' *

という感じにすれば OK ですが、ちょっと記号が多い気もします。

$ grep -e abc -e def *

というように -e オプションでマッチさせる条件を複数指定することができるようです。
これでも abc もしくは def を含む行にマッチします。

  • v オプションとの組み合わせでも使えます。
$ grep -v -e abc -e def *

これは、abc も def も含まない行にマッチします。