
我正在使用 sed 將文字添加到文件末尾。到目前為止我已經嘗試過
A。sed -i -e '$ a mynewtext' filename
b.sed -e '$amynewtext' filename
我的文件看起來像這樣
90577958
90399451
90219954
90089937
90994000
90083995
90349994
90133537
運行 a) 和 b) 後,我得到一個有 的新行mynewtext
。它不會附加在90133537
like之後90133537mynewtext
。
這裡出了什麼問題?
答案1
這正是a
(append) 命令的作用。
如果您想將文字放在最後一行的末尾,您可以使用s
(替換)命令代替 ex。
$s/$/mynewtext/
第一個$
處理最後一行,而第二個$
將替換錨定到其末尾。