1. ホーム
  2. regex

[解決済み】grepで1行に2つの文字列をマッチングさせる。

2022-04-07 17:28:31

質問

を使おうとしています。 grep を使用して、2 つの異なる文字列を含む行にマッチさせます。以下のように試しましたが、これはどちらかを含む行にマッチします。 文字列1 または 文字列2 というのは、私が欲しいものではありません。

grep 'string1\|string2' filename

では、どのようにマッチングさせればよいかというと grep を含む行だけです。 両方の文字列 ?

解決方法は?

を使用することができます。

grep 'string1' filename | grep 'string2'

または

grep 'string1.*string2\|string2.*string1' filename