sed应用 升级场景配置文件更新 指定行追加
Posted eaglediao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed应用 升级场景配置文件更新 指定行追加相关的知识,希望对你有一定的参考价值。
function addLine() { confFile=configuration.xml isExist=`cat ${confFile} | grep "<listen_enable>"` if [ "X" == "X${isExist}" ] then # 在<listen_port>后追加<listen_enable>行 sed -i ‘/<listen_port>/a\ <listen_enable>true</listen_enable>‘ ${confFile} echo "addLine result:$?" fi }
- 不用加 g选项 就默认把符合条件的都加入 a\ 后面的内容
- 加入一行默认是自动换行;
- 加 \n可以在满足条件的行下方加入多行
sed -i ‘/pattern/a\addOne\naddTwo\naddThree‘ file
以上是关于sed应用 升级场景配置文件更新 指定行追加的主要内容,如果未能解决你的问题,请参考以下文章
C 语言文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取文件中的文本行 | 查询文本行数据 | 追加文件数据 | 使用占位符方式拼接字符串 )