zoukankan      html  css  js  c++  java
  • shell脚本获取配置文件中的内容

    1、获取配置文件中的内容。

    步骤是1,2,3.

    2.删除一个文件中的内容,然后追加自己需要的内容,这里的先将文件中的内容删除,然后添加1234进去。

     3.在某行的前一行或后一行添加内容

    具休操作如下:

    #匹配行前加
    sed -i '/allow 361way.com/iallow www.361way.com' the.conf.file
    #匹配行前后
    sed -i '/allow 361way.com/aallow www.361way.com' the.conf.file

    而在书写的时候为便与区分,往往会在i和a前面加一个反加一个反斜扛 。代码就变成了:

    sed -i '/2222222222/a3333333333' test.txt
    sed -i '/2222222222/i3333333333' test.txt

    这就就可以很方便的看出要在某一行前或某一行后加入什么内容 。不过经常我记不住a 、i 那个是前那个是后。我的记法是a = after ,i = in front 。这样就知道 i 是前,a 是后了

    4.找到需要修改的上面一行,然后修改下一行中我们要替换的部分。

    sed '/hbase.rootdir/{n;s/bgs-5p173-wangwenting/ABC/g}' /opt/hbase/conf/hbase-site.xml 

    5.将配置文件中的一个key-value字样的一行给换掉。

    sed -i 's|broker.id=.*|broker.id=${kafkaid1}|' /opt/kafka/config/server.properties

    该配置文件的value值变成了3456789,也支持这种样式的broker.id: 1    不是等于号,是冒号空格+数字这样的格式。

  • 相关阅读:
    Tomcat笔记
    HAProxy简介
    Ansible简介与实验
    DHCP&PXE&Cobbler简单实现
    Keepalived实现LVS-DR集群高可用
    Web of Science爬虫(WOS、SCI):风车WOS下载器
    梦境时分,记录梦境
    基层码农谈领导力
    企业部署 Kubernetes 的终极目标是什么
    Scrum 敏捷实践中的三大角色
  • 原文地址:https://www.cnblogs.com/wyl9527/p/6867987.html
Copyright © 2011-2022 走看看