我尝试使用 sed 在以下文件中的 [Block B] 之后插入一行:
[Block A]
line 1
line 2
[Block B]
line 1
line 2
[Block C]
line 1
line 2
我使用的命令:
sed '/\[Block B\]/,/^$/a\inserted line' file
正确/期望的结果应该是:
[Block B]
line 1
line 2
inserted line
然而,我得到了这个:
[Block B]
inserted line
line 1
inserted line
line 2
inserted line
请告诉我如何使用 sed 获得所需的结果。谢谢!
sed -e '/\[Block B\]/{:a;n;/^$/!ba;i\inserted line' -e '}'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)