基于每个模式Grep上下文行

时间:2018-03-20 17:37:24

标签: unix grep

有没有办法在每个模式(-e“模式”)的基础上使用上下文行的grep(或等效),而不是-A -B -C应用于所有匹配的模式?例如,如果我有一个如下文本文件

Line 1. pattern1
Line 2. Some text
Line 3. ...
Line 4. ...
.
.
Line x. pattern2
Line x+1. ...
.

我想要grep打印第1行,第2行和第x行。可以与正则表达式匹配的唯一常规模式是pattern1和pattern2。 如果我使用“-B 1”,它还会打印我不想要的第x + 1行。

谢谢。

0 个答案:

没有答案