linux脚本传参修改配置文件,shell脚本修改配置文件指定行的值

配置文件内容为

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值