如果我有这份文件
aaa
bbb
ccc
我想在最后一行添加“ddd”。我的文档应该如下所示:
aaa
bbb
ccc ddd
我怎样才能做到这一点?如果我更喜欢 awk 或 sed 但我愿意接受您的建议。谢谢
答案1
在这种情况下sed
是最简单的。要将文本添加到文件的最后一行f
:
sed '$s/$/ ddd/' f
要将文件的内容追加到ff
file 的最后一行之后f
,可以使用以下之一:
sed '$r ff' f
cat ff >> f
将文件的内容ff
(仅包含一行数据)附加到文件的最后一行f
:
sed '$s/$/ '$(< ff)'/' f