sed获取配置文件中的键值对

配置文件

tickTime=3000
dataDir=/home/qaperf/zookeeper-data
dataLogDir=/home/qaperf/zookeeper-logs
clientPort=2181
maxClientCnxns=3000
initLimit=5
syncLimit=2
autopurge.purgeInterval=3
autopurge.snapRetainCount=5
server.1=0.0.0.0:2888:3888

要获取上述配置文件中的键和值

#!/bin/bash
#by hzwuboxiao

cat $1 | while read line
do
#echo $line > tmp.line
key=$(echo $line | sed -e 's/\(.*\)=\(.*\)/\1/g')
echo "key="$key
value=$(echo $line | sed -e 's/\(.*\)=\(.*\)/\2/g')
echo $value
done

 

坑爹,用下面的不是更简单

cat file.conf | while read line; do
name=`echo $line|awk -F '=' '{print $1}'`
value=`echo $line|awk -F '=' '{print $2}'`
done

 

转载于:https://www.cnblogs.com/boucher/p/5718711.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值