我必须解析一个非常大的文件,我想使用命令grep(或任何其他工具(。
我想在每个日志文件中搜索单词"XYZ",然后在上面打印 5 行,然后打印 2 行出现 下一个 grep 结果之前的任何地方。
例如:
sad
as
asd
sd
as
XYZ
LINE 1
LINE 2
SDSADA
S
ADA
DADA
DDA
xyz
LINE 1
LINE 2
我正在使用
grep b-5"xyz" filename.txt|
在此之后我无法弄清楚
选项-A
用于后面的行,-B
用于前面的行。
grep -A 5 -B 2 "xyz" filename.txt