相关疑难解决方法(0)

在grep中的每个结果后添加空行

我的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.

linux scripting grep

16
推荐指数
2
解决办法
1万
查看次数

grep命令在每次匹配后添加结束行

你知道如何添加一些结束线吗?

"=========================================================================================="
Run Code Online (Sandbox Code Playgroud)

每场比赛后

tail -f error.log -n 2000 | grep -B 10 -A 25 'Exception:'
Run Code Online (Sandbox Code Playgroud)

此命令打印所有异常日志,但我喜欢看到每个异常日志的一个分隔符行.

unix linux shell grep

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

grep ×2

linux ×2

scripting ×1

shell ×1

unix ×1