Text-Processing
將字元串附加到文件倒數第二行的末尾
我想在最後一行之前的一行中附加/連接文本。所以如果我的原始文件是:
1 sometext 2 sometext 3 sometext 4 sometext 5 sometext
我的新文件是
1 sometext 2 sometext 3 sometext 4 sometext newtext 5 sometext
我已經知道如何插入換行符的解決方案,但這是一個稍微不同的問題,因為我不想插入新行,而是想要連接文本。
逐行反轉文件,將文本添加到第二行,然後再次反轉文件:
tac file | sed '2s/$/ newtext/' | tac
vim理解這樣的地址
$-1
:ex -sc '$-1s/$/ newtext/' +wq file
ex
如同vim -e