有没有人知道一系列unix命令允许某人将某些文本附加到文件中特定行的末尾?
例如
第1行
第2行
第3行
第4行
我希望将文本",额外信息"附加到第3行,以便文件现在看起来像这样:
第1行
第2行
第3行,额外信息
第4行
在awk它是:
awk '{s=$0; if( NR==3 ){ s=s ", Extra Information" } print s;}' myfile > newfile
适当的sed版本:
sed -e '3s/$/, Extra Information/' -i myfile
这是一个带便携版本sed
(没有-i选项):
sed '3s/$/Hello World/' myfile
请注意,myfile
未修改,因此您可以从可能的错误中恢复.