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  

  

最新文章

  1. redis使用心得
  2. C# 泛型的协变和逆变
  3. 【bzoj2809】[Apio2012]dispatching 左偏树
  4. Phoenix实现用SQL查询HBase
  5. mySQL CRUD操作(数据库的增删改查)
  6. Linux的IO调度
  7. ASP.NET MVC轻教程 Step By Step 8——路由
  8. MyBatis学习笔记(3)—— 利用mybatis灌入假数据
  9. java基础知识(二)
  10. Android之事件分发
  11. redis内存占用说明
  12. 从C#到TypeScript - 类
  13. 正确、安全地停止SpringBoot应用服务
  14. websocket作用及意义
  15. 八大排序算法——快速排序(动图演示 思路分析 实例代码Java 复杂度分析)
  16. mysql登录报错:ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)
  17. Lepus监控之Oracle配置
  18. linux二进制安装MariaDB
  19. C++动态时间显示
  20. Oracle数据库安装指南

热门文章

  1. PL SQL 12.0.7的安装及注册码,汉化包,连接Oracle远程数据库,中文乱码问题处理
  2. Android开发 ImageView开发记录
  3. leetcode-219-存在重复元素②
  4. js字符串去重复
  5. Docker保存日志到本地
  6. thinkphp 模板渲染
  7. duilib教程之duilib入门简明教程10.界面设计器 DuiDesigner
  8. sql数据库还原,出现媒体簇的结构不正确,SQLServer无法处理此媒体簇的解决方法
  9. Python 函数与内置函数
  10. PAT甲级——A1119 Pre- and Post-order Traversals【30】