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

スポンサーリンク

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

grepコマンドで複数文字列でAND検索するにはパイプを使用します。

 

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

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

 

AND検索の例

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

 

OR検索をしたい場合は-eオプションを指定します。

オプションの説明

  -e, --regexp=PATTERN      use PATTERN for matching
$ grep -e 'apple' -e 'lemon' test.txt
apple,001
apple,002
lemon,004