ログをgrepして、特定の例外スタックトレースを収集したいのですが、-after-contextに特定のキーワードが含まれていないものだけを表示したいと思います。アフターコンテキストのどの行にキーワードがあるのかわかりません。
簡単な例-このシェルコードを考えると:
grep -A 2 A <<EOF
A
B
C
R
A
Z
Z
X
EOF
出力は次のとおりです。
A
B
C
--
A
Z
Z
出力を次のようにしたいと思います。
A
Z
Z
アフターコンテキストで「B」を含む一致を除外したい
どうすればよいですか?私はcoreutilsとperlにしかアクセスできませんが、grepの使用は必須ではありません。