sed线上经典案例之-同时替换多个字符串

简介:

回答网友请教的一个问题:
配置文件如下:
[aaa]
cfg1=aaa
xxxx=bbb
cfg2=ccc
cfg3=ddd
[bbb]
cfg1=eee
yyyy=fff
cfg2=ggg
cfg3=hhh
cfg4=iii
[ccc]
cfg1=jjj
zzzz=kkk
cfg2=lll
cfg2=mmm
cfg2=nnn

输出结果:
[aaa]
cfg1=aaa
xxxx=111
cfg2=ccc
cfg3=ddd
[bbb]
cfg1=eee
yyyy=111
cfg2=ggg
cfg3=hhh
cfg4=iii
[ccc]
cfg1=jjj
zzzz=111
cfg2=lll
cfg2=mmm
cfg2=nnn

要求:将配置文件的每个节点的第二个配置改为111,用sed怎么写?
根据以上需求,现给出以下具体解决方法:
test.log为测试文件
[root@localhost test]# cat test.log

[aaa]

cfg1=aaa

xxxx=bbb

cfg2=ccc

cfg3=ddd

[bbb]

cfg1=eee

yyyy=fff

cfg2=ggg

cfg3=hhh

cfg4=iii

[ccc]

cfg1=jjj

zzzz=kkk

cfg2=lll

cfg2=mmm

cfg2=nnn

[root@localhost test]# sed -i \n 's/xxxx=bbb/xxxx=111/g;s/yyyy=fff/yyyy=111/g;s/zzzz=kkk/zzzz=111/g'   test.log 

[root@localhost test]# cat test.log

[aaa]

cfg1=aaa

xxxx=111

cfg2=ccc

cfg3=ddd

[bbb]

cfg1=eee

yyyy=111

cfg2=ggg

cfg3=hhh

cfg4=iii

[ccc]

cfg1=jjj

zzzz=111

cfg2=lll

cfg2=mmm

cfg2=nnn 



本文转自 linuxzkq 51CTO博客,原文链接:http://blog.51cto.com/linuxzkq/1639363
相关文章
|
消息中间件 存储 分布式计算
【Flume】Flume配置文件详细分析
【4月更文挑战第4天】【Flume】Flume配置文件详细分析
|
自然语言处理 Dubbo Java
【面试问题】Dubbo 推荐用什么协议?
【1月更文挑战第27天】【面试问题】Dubbo 推荐用什么协议?
|
5月前
|
人工智能 监控 前端开发
AI智能体的开发流程
AI智能体开发已升级为融合软件工程与大模型特性的系统工程,涵盖需求定义、知识工具集成、核心开发、评测对齐、部署监控五大阶段,强调分治设计、闭环迭代与商业级稳定性。(239字)
|
6月前
|
弹性计算 关系型数据库 Linux
阿里云轻量应用服务器抢购:2核2G38元1年,2核4G9.9元1个月、199元1年,标配200M峰值带宽
阿里云推出的轻量应用服务器抢购活动,以2核2G配置38元/年、2核4G配置9.9元/月或199元/年的价格,为个人开发者、初创团队及中小企业提供了高性价比的云服务选择。活动每天10:00和15:00开抢,面向新用户且限购1台。服务器预装了热门应用镜像,支持快速部署,适用于个人网站、博客、小型应用等多种场景。未抢购成功的用户,也可考虑阿里云的其他特价云服务器或灵活的付费方案。
895 4
|
7月前
|
弹性计算 运维 安全
2026最新!阿里云轻量应用服务器与ECS区别 + 选择指南,看完不踩坑
2026最新阿里云服务器选型指南:轻量应用服务器适合个人开发者、学生及低流量网站/博客/测试环境,开箱即用、成本可控;云服务器ECS面向企业级用户,支持高并发、弹性伸缩与复杂架构,适用游戏、大数据、AI等场景。二者在场景、人群、计费、网络、运维等方面差异显著,按需选择不踩坑。(239字)
914 4
|
4月前
|
存储 弹性计算 缓存
阿里云服务器最新配置价格表及省钱选型指南
阿里云服务器主要分为轻量应用服务器与云服务器ECS两大品类,覆盖个人开发、企业建站、高性能计算等全场景需求。不同配置、实例类型与计费模式价格差异显著,掌握价格体系与省钱策略,可在满足业务需求的同时大幅降低成本。以下从服务器品类、配置价格、计费模式、省钱策略、场景选型五大维度,全面解析阿里云服务器价格与选型方案,帮助用户精准匹配需求、高效省钱。
619 1
|
8月前
|
存储 缓存 监控
婚恋交友系统开发解决方案:基于TP6框架的多端同步平台搭建实战
本项目是基于ThinkPHP6与Uni-App开发的多端婚恋社交小程序,支持微信/APP/PC三端同步。集成实名/学历/收入多级认证、媒婆推广、门店加盟、WebRTC音视频房间、混合匹配算法及LBS活动系统,具备会员订阅、虚拟礼物、红娘服务等多元盈利模式,架构稳定、安全可靠、易于扩展。
708 1
婚恋交友系统开发解决方案:基于TP6框架的多端同步平台搭建实战
|
6月前
|
存储 JSON 前端开发
PageAdmin平台化:多业务系统动态构建技术
基于元数据驱动与可视化编排,实现多业务系统隔离托管。通过数据模型设计器、页面渲染引擎及BPMN流程引擎,支持零代码快速构建工单、CRM等系统,解决数据孤岛问题。
316 0
|
9月前
|
人工智能 运维 安全
【深度复盘】AI智能体运营工程师就业班实战笔记:Python在Coze中的硬核应用
本文基于AI智能体运营工程师实战,解析Agent、Coze、插件与Python的协同机制,揭示大模型在逻辑计算中的局限。通过手把手开发“企业级密码生成插件”,演示如何用Python弥补AI“随机数幻觉”缺陷,实现精确逻辑控制。关键词:AI智能体, Python, Coze, 插件开发, 自动化运维(238字)
572 0
|
10月前
|
JSON 算法 Java
淘宝商品详情API系列的核心接口详细说明
淘宝商品详情API系列的核心接口为taobao.item.get,该接口用于获取淘宝或天猫商品的详细信息,包括商品标题、价格、库存、描述、图片等关键字段。以下是该接口的详细说明:

热门文章

最新文章