删除文件的最后一行

Shw*_*eta 13 linux shell

我想在特定条件下删除文件的最后一行.我使用sed和cut但它们只在输出流上工作,但我想在文件中执行此操作.有人能帮我吗?提前致谢.

Sha*_*had 23

sed -ie '$d' filename.txt
Run Code Online (Sandbox Code Playgroud)

i选项告诉sed您编辑文件.