如何从sed文件中的第n行开始?

时间:2014-08-18 08:19:42

标签: bash sed

sed用作sed -i 's/pattern/replacement/g' ./file.txt时,如何告诉sed跳过文件的前10行,并在第11行开始替换?

2 个答案:

答案 0 :(得分:6)

您可以在s中使用sed命令前的地址:

sed -i.bak '11,$s/pattern/repalcement/g' file

此处11,$将跳过前10行并从第11行开始替换。

答案 1 :(得分:2)

awk

相同
awk 'NR>10 {gsub(/pattern/,"repalcement")}1' file