小编Irf*_*n N的帖子

GREP / SED 或 AWK:在模式匹配时打印文件中的整个段落

我有一个包含数百个段落的文件,每个段落大约 15 行。我需要搜索一个模式,比如Occurrence: 1。如果在段落中找到这种模式,我需要打印整个段落。请注意,段落由 2 个新行字符分隔。

我已经尝试了下面的代码行,这显然打印了文件中的第一次出现。我不知何故无法使用循环并打印所有此类事件。

sed -n '1,/Occurrence: 1/p' ystdef.txt | tail -9 > ystalarm.txt
Run Code Online (Sandbox Code Playgroud)

我可以使用g(全局)标志sed来完成这项工作吗?如果是,如何?

请注意,我知道这些grep -A/B/C命令,但它们在我的 Cygwin 终端上不起作用。

grep sed awk

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

awk ×1

grep ×1

sed ×1