(Unix):我有一个包含10行的文件,我的要求是找到第8行并用值" NEW "替换第3列。 (文件需要更新,稍后当我查看文件时应该有新值)
答案 0 :(得分:1)
尝试以下sed命令。
sed -i '2s/^\(\([^ \t]\+[ \t]\)\{2\}\)[^ \t]\+/\1New/g' a.txt
在此,第一个数字2是您要替换的行。
然后在正则表达式中,在大括号({})内,在哪个列之后你必须替换这个单词。例如,您必须替换第3列,然后您必须在该位置给出2。