Linux:grepコマンドで複数文字列でOR検索する方法

スポンサーリンク

grepコマンドで複数文字列でOR検索する方法

grepコマンドで複数文字列でOR検索するには-eオプションを指定します。

 

オプションの説明

  -e, --regexp=PATTERN      use PATTERN for matching

 

以下のファイルを対象とします。

$ cat test.txt
apple,001
apple,002
banana,003
lemon,004
orange,005
strawberry,006

 

-eオプションを指定した場合

$ grep -e 'apple' -e 'lemon' test.txt
apple,001
apple,002
lemon,004

 

AND検索をしたい場合はパイプを使用します。

$ grep 'apple' test.txt | grep '002'
apple,002