如何使用cat命令获取文件的最后一行

Gam*_*ads 22 unix macos shell cat

我在OSX(unix)环境中编写shell脚本.我有一个名为test.properties以下内容的文件:

cat test.properties 得到以下输出:

//This file is intended for 
//blah blah purposes
123
Run Code Online (Sandbox Code Playgroud)

使用cat命令,我怎样才能获得文件的最后一行?

Mur*_*nik 45

不要用cat.tail准确地用于这个用例:

$ tail -1 ./test.properties
Run Code Online (Sandbox Code Playgroud)

  • 结合尾部和头部例如:`tail -2 | 头-1` (6认同)

The*_*Pnv 5

没有足够的声誉来评论Mureinik的帖子来回答您的最后一个问题,但是如果您想在已知行之间显示文件的一部分,则可以尝试sed -n '<line1>,<line2>p <filename>

如果您不知道这些行,请混合tailsed:对于您的文件:

tail -r test.properties | sed -n '2p'
Run Code Online (Sandbox Code Playgroud)