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/a\3333333333' test.txt sed -i '/2222222222/i\3333333333' 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    不是等于号,是冒号空格+数字这样的格式。

 

转载于:https://www.cnblogs.com/wyl9527/p/6867987.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值