开发者社区> 问答> 正文

Grep搜索+特定行

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

我想在每个日志文件中搜索单词“ XYZ”,然后在上方打印5行,然后在下一个grep结果之前的任意位置打印2行。

例如:

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|

展开
收起
祖安文状元 2020-01-16 17:47:42 508 0
1 条回答
写回答
取消 提交回答
  • 这些选项适用-A于之后-B的行和之前的行。

    grep -A 5 -B 2 "xyz" filename.txt
    
    2020-01-16 17:47:49
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于 Elasticsearch 电商搜索 立即下载
《开放搜索查询分析服务架构分享》 立即下载
MongoDB5.0搜索附近的人车物 立即下载