grepで「-e」「複数の検索パターンを指定する」とはどういう意味ですか?

grepで「-e」「複数の検索パターンを指定する」とはどういう意味ですか?

grepマニュアルから

‘-e pattern’
‘--regexp=pattern’

これは使用できます複数の検索パターンの指定、または「-」で始まるパターンを保護します。 ("-e" は POSIX で指定されます。)

「複数の検索モードを指定する」とはどういう意味ですか?

これは、出力に指定されたすべての検索パターンのすべての行が含まれることを意味しますか-e?もしそうなら、パターンの1つと一致する複数のgrepをパイピングするのと同じことを行いますか?

ありがとうございます。

ベストアンサー1

既存のコメントと回答を明確にするには、いいえ、OPが説明したように動作しません。

実際:

grep -e foo -e bar -e baz myfile

以下を含む行を印刷します。誰でも foo または bar または baz

grep foo myfile | grep bar | grep baz

以下を含む行を印刷します。foo そして bar そして baz(必ずしもこの順序である必要はありません)。

おすすめ記事