1. 程式人生 > >sed應用 升級場景配置文件更新 指定行追加

sed應用 升級場景配置文件更新 指定行追加

pan port rep func res list class strong lin

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應用 升級場景配置文件更新 指定行追加