+ -
当前位置:首页 → 问答吧 → Linux修改文件指定行列的问题

Linux修改文件指定行列的问题

时间:2011-08-26

来源:互联网

现在又一个test文件,内容是:
cap 1
state 1
disk 1
形式就是每行都是一个变量名然后空格然后一个变量值。我现在想通过变量名来修改对应的值,其他行的值不变。比如通过cap来缩短修改cap后面的值为2,结果为:
cap 2
state 1
disk 1
请问用什么命令啊,在Linux下面的(shell里面)

作者: xxxymxhh   发布时间: 2011-08-26

sed -i 's/^cap.*$/cap 2/g' yourfile

作者: thefirstz   发布时间: 2011-08-26

awk '{if($1=="cap"){$2=2}{print}}' test

作者: louyong0571   发布时间: 2011-08-26