当前播放: 如何使用sed处理多行配置?
00:00 / 00:00
标清
  • 标清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:新版短视频
Kafka某台broker IO阻塞,为何会导致发送方无法发送消息?
什么是C++中的The Rule of Three?
基于时序特性,如何构建一个时序存储引擎?
如何利用反射和泛型编程让你的Java代码更优雅?
C++中为什么move constructor需要加noexcept?
如何使用Postman做接口自动化测试?
给你点“颜色”瞧瞧
如何用Spark实现一个通用大数据计算引擎?
如何让你的Robot Framework飞起来?
如何透彻理解Selenium和WebDriver?
Spring Data JPA 如何进行复杂动态查询?
Spring Data JPA如何实现动态部分更新?
未来的编程语言长什么样?
高并发场景下锁的使用技巧(悲观锁/乐观锁/分布式锁)
为什么React组件要声明key?
为什么React不推荐使用Mixin?
如何设计一个高可用的配置中心?
如何通过代码技巧提升内存使用效率?
如何全面地改造Robust?
如何基于Netty构建一个简单的RPC服务?
Spring Boot中如何使用HTTP/2?
教你10分钟玩转Gradle plugin
如何深入理解Kube-Proxy?
如何深入理解Kubernetes架构?
如何使用和优化iOS中的WebView?
一个1000万资金重复支付的代码剖析
如何实现数据异构的多级缓存策略?
如何从 CRD 扩展开发切入Kubernetes源码学习?
如何更轻松简单地从源码编译部署Kubernetes?
如何设计并实现一个高可用的订单系统?
ZooKeeper的ZAB算法与Paxos的本质区别是什么?
微服务框架Apache ServiceComb的设计思想有哪些?
如何深入理解分布式事务TCC实现原理?
SSR 、CSR、预渲染、同构等首屏优化技术要如何选择?
如何利用ClassPath解决Java开发工程问题?
如何读懂Babel转换出的JavaScript代码?
大厂前端面试中经常提到的Promise要如何实现?
使用 Vue 开发小程序是怎么做到的?
为什么CSS要放在header底部,JavaScript要放在body底部?
前端Router是怎么实现的?
如何理解现代发布策略?以Kubernetes为例
JavaScript中如何封装一个具有自动失败重试功能的HTTP模块?
JavaScript中如何优雅地实现函数防抖?
服务发现技术是如何演进出来的?
HTTP/2能带来哪些性能提升?
如何快速对请求链路的关键点进行网络问题排查?
React 中如何实现模块的按需加载?
究竟要不要使用React Hooks?
TLS1.3原理以及在Nginx上的应用
如何利用有效的资源扛住618大促流量?

如何使用sed处理多行配置?

尹会生 金山西山居运维总监

在我们平时编写程序或修改代码的时候,如果配置文件中的配置项和参数处于同一行,那一般情况下我们可以使用 sed 或者是 AWK 命令并配合正则表达式对你需要替换的内容进行替换操作。

但是如果遇到多行配置文件,就比较难搞了。为什么呢?因为这样的话,我们就要用一段比较完整的程序对配置文件进行修改,或者需要去写一个模板然后加上内容填充的方式来对配置文件修改。如果配置文件很多,而我们的操作又只有一次的话,那就要花不少功夫去写一个更加完善的程序才能实现,这样一来就不太值得了。

那有没有更好的办法呢?你可能会想,既然 sed 能搞定单行的配置文件,那有没有可能用它来搞定多行的配置文件呢?其实这样也是可以的,这里,我就给你讲一下如何通过 sed 命令来搞定多行配置文件。

作者介绍

尹会生,金山西山居运维总监,负责公司的运维平台建设和运维相关的工具开发工作。

展开
¥4.99 购买
开通VIP
65
登录 后留言

精选留言(10)

  • 李龍
    不加P D也是一样的结果,为什么还要加PD
    2019-07-19
    4
  • txxy
    苹果下测试 发现需要 D 末尾需要加;
    2019-07-17
    3
  • 大神讲的深入浅出,听了以后豁然开朗,可以解决工作的问题了,很赞! 顺便吐槽一下大神英语发音🤓
    2019-07-30
    2
  • 嘿嘿
    多刚处理模式做实验证明我发现是是12 34 45,不是12 23 34
    2019-07-19
    1
  • 张锋
    讲的很不错,困扰多年的问题一下就解决了
    2019-07-16
    1
    1
  • 梁亮
    listing, 内容赞,谢谢
    2019-08-03
  • ChinaStyle
    讲得很清晰。以前有类似需求,稀里糊涂的在网上查到过这种用法,但是都没有理解清楚,现在回过头来听,觉得讲得真好。
    2019-07-19
  • clarkchiang
    赞赞赞
    2019-07-18
  • shiyek
    是不是到P指令的时候就会输出了?然后true其实是第二次的P输出的?
    2019-07-16
  • 许童童
    尹会生老师讲的好哎,一个很深的内容,被讲的很容易理解,每日一课,很不错
    2019-07-14
    1
收起评论
其他推荐
17:42
如何快速对应用系统做一个360度的画像诊断?
冯忠旗 京东数科高级架构师
试看
33:16
PerfLabs: 以Cloud Native的姿势进行应用测试和调优
乐鸿辉 携程高级研发经理
免费
38:40
NBF:新零售服务开放的Serverless架构与深度实践
冯微峰 阿里巴巴高级技术专家
免费