sed命令的一些用法

1.sed命令替换文件中的多行内容

命令如下

sed -i ":label;N;s/old-str/new-str/;b label" xxxx.yaml

 

sed -i ":label;N;s/ abc\n  dsff\ndf/w\n  f/;b label" xxxx.yaml

 

2.sed命令删除文件中两个关键词之间的内容包括关键词

sed -i '/^.*配置开始.*$/,/^.*配置结束.*$/d' xxxx.yaml

 

3..sed命令删除文件中两个关键词之间的内容,但不删除关键词

sed -i '/^.*配置开始.*$/,/^.*配置结束.*$/{/^.*配置开始.*$/!{/^.*配置结束.*$/!d}}' xxxx.yaml

 

参考链接:

https://blog.csdn.net/qq_45736790/article/details/123899795

posted @ 2022-12-23 14:52  wdgde  阅读(229)  评论(0)    收藏  举报