-eを複数書くとORになるんすね。 $ cat << EOF | grep -e foo -e bar > 1 foo aiueo > 2 bar kakikukeko > 3 baz sasisuseso > 4 qux tatituteto > EOF 1 foo aiueo 2 bar kakikukeko -oを指定するとマッチした箇所だけ出力されるんすね。ぶっこぬきたいときにsedなどでいらない文字列を削除する手間が省けます。 $ cat << EOF | grep -o -e foo -e bar > 1 foo aiueo > 2 bar kakikukeko > 3 baz sasisuseso > 4 qux tatituteto > EOF foo bar んでもってマッチした箇所に色を付けることもできるんすね。マッチした箇所をざっと見たいときに目立って便利。 $ ex