1つの必須単語、例えば "Jan 10"と一致する行全体をgrepする必要があります。 "Crit"、 "Warn"1つの必須単語を含み、オプションの単語の1つを持つ行をegrepする方法
等価C式は次のようになります。もし(はstrstr(BUF、 "1月10日")& &(はstrstr(BUF、 "クリティカル")||はstrstr(BUF)) "警告")
注ほとんどこれに近いが、まだ私を助けていないいくつかの答えを試してみました。私のログファイルには、さまざまなレベルのCrit、Warn、Info、Debgが含まれます。しかし、私は致命的または警告のみが欲しいが、日付は1月10日でなければならない。
awkは私が考えて論理演算を行うことで素晴らしいです。 grep以上にこれは単純化しているようです。 – BaskarA
ニース!同様にgrepを使って行うこともできます:[link](https://regex101.com/r/lN6hK4/2) – Oren