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