我想通过日志 grep 并收集某个异常堆栈跟踪,但我只想查看那些在 --after-context 中不包含某些关键字的异常。我不知道关键字在上下文后的哪一行。
简单的例子 - 给定这个 shell 代码:
grep -A 2 A <<EOF
A
B
C
R
A
Z
Z
X
EOF
输出是:
A
B
C
--
A
Z
Z
我希望输出是:
A
Z
Z
我想排除在后上下文中具有“B”的任何匹配项
我该怎么做呢?使用 grep 不是必需的,尽管我只能访问 coreutils 和 perl。