码迷,mamicode.com
首页 > 其他好文 > 详细

sed应用 升级场景配置文件更新 指定行追加

时间:2017-06-24 14:48:38      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:enable   config   grep   pat   文件   line   conf   strong   code   

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应用 升级场景配置文件更新 指定行追加

标签:enable   config   grep   pat   文件   line   conf   strong   code   

原文地址:http://www.cnblogs.com/eaglediao/p/7073138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!