如何 grep 查找文件中的字符串并显示前 10 行?

如何 grep 查找文件中的字符串并显示前 10 行?

我有一堆文件,我试图找到包含字符串“EXECUTION FAILED”的文件,并显示“EXECUTION FAILED”之前的前 10 行。我想知道我该怎么做?

答案1

和 :

grep -B10 'EXECUTION FAILED' files*

LESS=+/'^ +-B' man grep

-B NUM, --before-context=NUM
在匹配行之前打印 NUM 行前导上下文。在连续的匹配组之间放置一条包含组分隔符 (--) 的行。使用 -o 或 --only-matching 选项,这不起作用并给出警告。

相关内容