![将文本附加到最后一行的开头](https://linux22.com/image/161528/%E5%B0%86%E6%96%87%E6%9C%AC%E9%99%84%E5%8A%A0%E5%88%B0%E6%9C%80%E5%90%8E%E4%B8%80%E8%A1%8C%E7%9A%84%E5%BC%80%E5%A4%B4.png)
如何something =
在 Linux 中追加到文本文件最后一行的开头
AAA
BBB
CCC
DDD
到
AAA
BBB
CCC
something = DDD
答案1
尝试:
$ sed '$ s/^/something = /' file
AAA
BBB
CCC
something = DDD
使用 GNU sed (Linux),可以通过以下方式就地编辑该文件:
sed -i '$ s/^/something = /' file
要在 MacOS 或 BSD 上就地编辑文件,请改用:
sed -i "" -e '$ s/^/something = /' file
怎么运行的:
s/^/something = /
是一个替代命令。它告诉 sed 查找由 标记的行的开头^
,并将其替换为something =
。这
$
是sed地址,并且它告诉 sed 仅将替换命令应用于文件中的最后一行。