function addLine(){ confFile=configuration.xml isExist=`cat ${confFile} | grep ""` if [ "X" == "X${isExist}" ] then # 在 后追加 行 sed -i '/ /a\ true ' ${confFile} echo "addLine result:$?" fi}
- 不用加 g选项 就默认把符合条件的都加入 a\ 后面的内容
- 加入一行默认是自动换行;
- 加 \n可以在满足条件的行下方加入多行
sed -i '/pattern/a\addOne\naddTwo\naddThree' file