小编典典

如何让 grep 打印每个匹配行下方和上方的行?

all

我必须解析一个非常大的文件,并且我想使用命令 grep(或任何其他工具)。

我想在每个日志行中搜索 word FAILED,然后打印每个匹配行的上方和下方的行,以及匹配的行。

例如:

id : 15
Satus : SUCCESS
Message : no problem

id : 15
Satus : FAILED
Message : connection error

我需要打印:

id : 15
Satus : FAILED
Message : connection error

阅读 106

收藏
2022-03-21

共1个答案

小编典典

grep 的-A 1选项会在后面给你一行;-B 1之前会给你一行;并将-C 1两者结合起来,在前后都给你一行,-1做同样的事情。

2022-03-21