在文档的最后一行写入文本

在文档的最后一行写入文本

如果我有这份文件

aaa  
bbb  
ccc  

我想在最后一行添加“ddd”。我的文档应该如下所示:

aaa  
bbb  
ccc ddd  

我怎样才能做到这一点?如果我更喜欢 awk 或 sed 但我愿意接受您的建议。谢谢

答案1

在这种情况下sed是最简单的。要将文本添加到文件的最后一行f

sed '$s/$/ ddd/' f

要将文件的内容追加到fffile 的最后一行之后f,可以使用以下之一:

sed '$r ff' f

cat ff >> f

将文件的内容ff(仅包含一行数据)附加到文件的最后一行f

sed '$s/$/ '$(< ff)'/' f

相关内容