GNU/Linux >> Linux の 問題 >  >> Linux

論理演算子を使用したGrep?

論理演算子を使用してgrep検索を実行できるようにするgrepのようなユーティリティはありますか。論理構造を自由にネストして組み合わせることができるようにしたいと思います。たとえば、次のようなことが可能であるはずです:

grep (term1 && term2) || (term1 && (term3 xor term4)) *

これは、バニラgrepと追加のbashスクリプトを使用して実行できることを認識していますが、ここでの私の目標は、それを実行する必要がないようにすることです。

承認された回答:

awkを使用 、perlと同様 、用語を//でラップする必要があります 、しかしそれは可能です:

awk '(/term1/ && /term2/) || (/term1/ && xor(/term3/, /term4/))' 

Linux
  1. Linuxコマンドラインでのパイプの操作

  2. grepを使用してファイル内のすべてのメールアドレスを一覧表示する

  3. ファイル名をGrepと一緒に印刷すると、Find -execになりますか?

  1. AwkまたはGrepでグループをキャプチャしますか?

  2. 10 の例を含む grep コマンドの正規表現 – パート I

  3. grep を使用して 1 行に 2 つの文字列を一致させる

  1. Bashの制御演算子と組み合わせたコマンド

  2. 複数のパターンでGrepを実行する方法は?

  3. ヘッダーを使用して ps 出力を grep する方法