sed 中的a 可以新增加一行。我如果想增加两行怎么办?

sed 中的a 可以新增加一行。我如果想增加两行怎么办?,第1张

nl /etc/xxx | sed '2,4a abcde'//在源文件的第2行到第4行之后均插入行abcde

nl /etc/xxx | sed '2a abcde\nabcde'//在源文件的第二行之后插入两行abcde

我也给个思路吧 —— 用sed根据地址范围截取文件内容,用Here documents方法添加新的多行内容,然后重组文件。具体步骤如下: 1)截取test.xml文件起始行到行,保存到tmp文件; 2)将要添加的内容根据变量值展开,附加写入tmp文件; 3)截取test.x...

sed -i "/password/{a\

\<container 129\/\>\n\

\<container 140\/\>

}" text


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11740026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存