13
我用下面的sed命令的最後一行刪除字符串從文件SED +只在文件
sed -i s'/line number//g' file
刪除line number
字符串,但我需要sed
語法更改,以去除line number
只有當它存在於文件的最後一行?
我用下面的sed命令的最後一行刪除字符串從文件SED +只在文件
sed -i s'/line number//g' file
刪除line number
字符串,但我需要sed
語法更改,以去除line number
只有當它存在於文件的最後一行?
我不知道我完全理解你的問題,但是這可以幫助你:
sed -i '$ s/line number//g' file
這隻會在最後一行(因爲$
)進行置換,通過置換沒什麼line number
。
man sed
,section 地址可以幫助您瞭解如何將sed命令應用於部分文本。
對於那些誰在SunOS這非GNU,下面的代碼將有助於:
sed '$d' tmp.dat > test.dat
對於那些好奇,'/ bin /在OmniOS/Illumos的sed'已經使用sed與BSD版本取代(除了GNU sed),其中Scharron的答案是有效的。 – user121391 2016-11-11 09:09:36