sed应用 升级场景配置文件更新 指定行追加
2024-08-31 23:24:04
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
最新文章
- redis使用心得
- C# 泛型的协变和逆变
- 【bzoj2809】[Apio2012]dispatching 左偏树
- Phoenix实现用SQL查询HBase
- mySQL CRUD操作(数据库的增删改查)
- Linux的IO调度
- ASP.NET MVC轻教程 Step By Step 8——路由
- MyBatis学习笔记(3)—— 利用mybatis灌入假数据
- java基础知识(二)
- Android之事件分发
- redis内存占用说明
- 从C#到TypeScript - 类
- 正确、安全地停止SpringBoot应用服务
- websocket作用及意义
- 八大排序算法——快速排序(动图演示 思路分析 实例代码Java 复杂度分析)
- mysql登录报错:ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)
- Lepus监控之Oracle配置
- linux二进制安装MariaDB
- C++动态时间显示
- Oracle数据库安装指南