配置文件
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