簡體   English   中英

Grep 搜索 + 特定行

[英]Grep search +specific lines

我必須解析一個非常大的文件,並且我想使用命令 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|

在這之后我無法弄清楚

選項是-A表示后面的行,和-B表示前面的行。

grep -A 5 -B 2 "xyz" filename.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM