📅  最后修改于: 2023-12-03 15:22:56.109000             🧑  作者: Mango
在Bash中,有时候我们需要只保留文件中最后一行的内容。这时候,我们可以使用一些简单的命令来实现这个目的。
使用sed命令可以实现只保留最后一行的内容,并将其输出到控制台:
sed -n '$p' file.txt
其中,file.txt
是你想要处理的文件名。
-n
的作用是关闭默认的输出功能,$p
表示只输出最后一行。
如果你还想将输出保存到文件中,可以使用重定向符:
sed -n '$p' file.txt > newfile.txt
使用tail命令同样可以实现只保留最后一行的内容,并将其输出到控制台:
tail -n 1 file.txt
其中,-n 1
表示只显示最后一行,file.txt
是你想要处理的文件名。
同样可以使用重定向符将输出保存到文件中:
tail -n 1 file.txt > newfile.txt
以上两种方法都可以实现只保留最后一行的内容。根据实际情况选择不同的命令即可。