Bash:将文本附加到文件的最后一行

问题描述 投票:0回答:2

如何在文本文件的最后一行末尾添加百分比符号 %?

我不希望 % 位于新行中,它必须位于最后一行的末尾。

谢谢!

bash text append eof sh
2个回答
30
投票
sed '${s/$/%/}' file

0
投票

埃卢,埃卢,埃卢,

试试这个:

sed -i -r "$ s/^.*$/&%/" yourfile.txt

解释

-i = 就地(也称为直接在文件中)
-r = 正则表达式
s = 替代品
“$ = 文件的最后一行
/^.*$/ = 最后一行从头到尾的字符串
&% = 保留字符串并在其末尾添加 '%' 符号

Cheerieu。

© www.soinside.com 2019 - 2024. All rights reserved.