如何使用sed或awk替换给定行号的搜索文本

时间:2014-05-15 14:36:42

标签: shell

mytext.txt文件的行号为20

<mytext=SO svn=myrepo number=2.1.0>   

使用SED或AWK我想将mytext.txt的第20行更改为

<mytext=SO svn=myrepo number=2.1.6>

2 个答案:

答案 0 :(得分:0)

awk 'NR==20{$0="NEW TEXT"}7' file

下次在发布之前做一些男人sed / awk。

答案 1 :(得分:0)

使用sed:

sed -ri '20 s/2.1.0/2.1.6/g' file