小智 118
您可以在 sed 中指定行号或在 awk 中指定 NR(记录数)。
awk 'NR==34 { sub("AAA", "BBB") }'
Run Code Online (Sandbox Code Playgroud)
如果要在命令行中指定多个文件,请使用 FNR(文件编号记录)。
awk 'FNR==34 { sub("AAA", "BBB") }'
Run Code Online (Sandbox Code Playgroud)
或者
sed '34s/AAA/BBB/'
Run Code Online (Sandbox Code Playgroud)
用 sed 进行就地替换
sed -i '34s/AAA/BBB/' file_name
Run Code Online (Sandbox Code Playgroud)