2つのgrepステートメントを組み合わせて結果を一緒に表示するにはどうすればよいですか?

2つのgrepステートメントを組み合わせて結果を一緒に表示するにはどうすればよいですか?

私がやるとしましょう。

   grep "MyVariable = False" FormA.frm

   ... result1

   grep "MyVariable = True"  FormA.frm

   ... result2

次のようなことができるようにgrepコマンドをどのように書くのですか?

   grep "MyVariable = False" OR "MyVariable = True" FormA.frm

ベストアンサー1

実際に欲しいのは「AND」ではなく「OR」です。 「AND」を使用すると、論理的にどの行も取得できません(行が「MyVariable = False ... MyVariable = True」のようなものでない限り)。

「拡張grep」とOR演算子(|)を使用してください。

grep -E 'MyVariable = False|MyVariable = True' FormA.frm

おすすめ記事