Regex 如何使用sed从文件的n行开始?
当使用Regex 如何使用sed从文件的n行开始?,regex,bash,sed,Regex,Bash,Sed,当使用sed作为sed-i's/pattern/replacement/g./file.txt时,我如何告诉sed跳过文件的前10行,并在第11行开始替换?您可以在sed中使用s之前的地址命令: sed -i.bak '11,$s/pattern/repalcement/g' file 此处11,$将跳过前10行,并从第11行开始更换。与awk相同 awk 'NR>10 {gsub(/pattern/,"repalcement")}1' file .bak的作用是什么?@Village
sed
作为sed-i's/pattern/replacement/g./file.txt
时,我如何告诉sed
跳过文件的前10行,并在第11行开始替换?您可以在sed
中使用s
之前的地址命令:
sed -i.bak '11,$s/pattern/repalcement/g' file
此处
11,$
将跳过前10行,并从第11行开始更换。与awk相同
awk 'NR>10 {gsub(/pattern/,"repalcement")}1' file
.bak
的作用是什么?@Village创建备份文件,当原始文件被过度写入(-i)时。我更喜欢使用.bak
保留原始文件的备份,以防出错。