我想刪除特定條件下文件的最後一行。我用sed和剪切,但他們只對輸出流工作,但我想在文件中做到這一點。有人能幫我嗎? 在此先感謝。刪除文件的最後一行
13
A
回答
23
sed -ie '$d' filename.txt
i
選項告知sed
編輯文件到位。
0
你總是可以做到:
cat * > out
在哪裏,你可以刪除「貓*」,不管你做什麼,而出來的是命令的結果。
如果您提供更多關於您正在嘗試做什麼的信息,我可以更徹底地瞭解一下。
1
我會用另一個答案變體,並提出一個簡單的用編的:
ed tmp.tmp << EOC
$
d
w
q
EOC
否則,你可以使用SED /切到一個臨時文件,並mv
覆蓋啓動文件。