+ -
当前位置:首页 → 问答吧 → 替换固定行固定列的值

替换固定行固定列的值

时间:2011-07-13

来源:互联网

比如我想将a.txt中第二行第二列的内容替换为22,求帮助

作者: lzx4456   发布时间: 2011-07-13

回复 lzx4456


    没人回复呢,自己说下思路吧
   var=`awk 'NR==2{print $2}' a.txt`
     sed -i "s/${var}/22/g" a.txt
但是这样有个问题就是,假设有别的位置有何var值相同的也会替换

作者: lzx4456   发布时间: 2011-07-13

回复 lzx4456


    man sed;
sed 'line-number s///' urfile

作者: luyi1983   发布时间: 2011-07-13

回复 luyi1983


经过3楼指点,更新下脚本
var=`awk 'NR==2{print $2}' a.txt`
sed -i "2s/${var}/22/" a.txt

作者: lzx4456   发布时间: 2011-07-13

热门下载

更多