[shell]修改文件指定行数内容进行替换
#!/bin/bashfile_name="文件名"key_value="获取指定字段行数"changeFile(){declare -i nlinegetline(){cat -n $file_name|grep "${key_value}"|awk '{print $1}'}getlinenum(){awk "BEGIN{a=`getline`;b="0";c=(a+b);print c}";
·
#!/bin/bash
file_name="文件名"
key_value="获取指定字段行数"
changeFile()
{
declare -i nline
getline()
{
cat -n $file_name|grep "${key_value}"|awk '{print $1}'
}
getlinenum()
{
awk "BEGIN{a=`getline`;b="0";c=(a+b);print c}";
}
nline=`getlinenum`
sed -i "${nline}s/>[^)]*</>$1</g" $file_name
或者
sed -i "${nline}c zookeeper=$1" $file_name
}
changeFile 替换的值
栗子:
更多推荐
已为社区贡献6条内容
所有评论(0)