我有一个包含数百个段落的文件,每个段落大约 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 终端上不起作用。