繁体   English   中英

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

[英]How to begin at line n in a file with sed?

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

您可以在sed使用 address before s命令:

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

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

awk相同

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM