配置文件内容为
Version
1
ExpireTime
300
MaxProcessTime
15
MaxQueueSize
2000
MaxStatisticsTime
1000000
StatisticsCount
10
根据关键字MaxStatisticsTime获取行号,修改对应的value值
change_file.sh
#!/bin/bash
file_name="config.xml"
key_value="MaxStatisticsTime"
changeFile()
{
declare -i nline
getline()
{
cat -n $file_name|grep "${key_value}"|awk '{print $1}'
}
getlinenum()
{
awk "BEGIN{a=`getline`;b="1";c=(a+b);print c}";
}
nline=`getlinenum`
sed -i "${nline}s/>[^)]*>$1
}
changeFile 2000000
执行脚本后将1000000修改为2000000