将文本附加到最后一行的开头

将文本附加到最后一行的开头

如何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 仅将替换命令应用于文件中的最后一行。

相关内容