將文字附加到文件末尾

將文字附加到文件末尾

我正在使用 sed 將文字添加到文件末尾。到目前為止我已經嘗試過

A。sed -i -e '$ a mynewtext' filename

b.sed -e '$amynewtext' filename

我的文件看起來像這樣

90577958

90399451

90219954

90089937

90994000

90083995

90349994

90133537

運行 a) 和 b) 後,我得到一個有 的新行mynewtext。它不會附加在90133537like之後90133537mynewtext

這裡出了什麼問題?

答案1

這正是a(append) 命令的作用。

如果您想將文字放在最後一行的末尾,您可以使用s(替換)命令代替 ex。

$s/$/mynewtext/

第一個$處理最後一行,而第二個$將替換錨定到其末尾。

相關內容