我的grep命令看起来像这个zgrep -B bb -A aa"pattern"*
我希望输出为:
file1:line1
file1:line2
file1:line3
file1:pattern
file1:line4
file1:line5
file1:line6
</blank line>
file2:line1
file2:line2
file2:line3
file2:pattern
file2:line4
file2:line5
file2:line6
Run Code Online (Sandbox Code Playgroud)
问题在于,当与第一个找到的结果相对应的行和与第二个找到的结果相对应的行开始时很难区分.
请注意,虽然man grep说在相邻的匹配组之间添加了" - ".仅当在同一文件中找到多个匹配项时,它才有效.但在我的搜索中(如上所述)我正在搜索多个文件.
另请注意,在每个bb + aa + 1行之后添加一个新的空行将不起作用,因为如果文件在模式之前的行少于bb.
对于给定的URL,我想检查自上次以来内容是否已更改.(http)URL的内容由脚本生成,该脚本定期进行多次修改.需要查看此脚本更改是否导致任何回归.
PRAC