我正在使用:
sed '/\Additional categories/a new'
它非常适合在模式之后插入新行。
现在我需要找到一个块,然后到第一个空白行,然后插入另一个空白行。文件示例:
Additional categories
stuff A
stuff B
other stuff
other stuff
Additional categories
stuff A
stuff B
stuff C
stuff D
other stuff
other stuff
期望的结果:
Additional categories
stuff A
stuff B
other stuff
other stuff
Additional categories
stuff A
stuff B
stuff C
stuff D
other stuff
other stuff
只添加一个空白行,这样我就有更多空间可以在数据文件中进行更改。如果您已经找到了,请分享链接,我将删除我的问题。感谢。
答案 0 :(得分:0)
你可以试试这个gnu sed
sed '/Additional categories/{:A;N;/\n$/!bA;s/$/\n/}' infile