我正在OSX(unix)环境下编写一个shell脚本。我有一个名为test.properties
的文件,其中包含以下内容:
cat test.properties
会得到以下输出:
//This file is intended for
//blah blah purposes
123
使用cat
命令,我如何只获取文件的最后一行?
cat
。 tail
正是为这个用例而设计的:$ tail -1 ./test.properties
tail -2 | head -1
。 - Jean-Baptiste Yunès由于声望不够,不能在Mureinik的帖子中评论以回答您的最后一个问题。但如果您想显示已知行之间部分文件内容,可以尝试使用sed -n '<line1>,<line2>p <filename>
命令。
如果您不知道行号,可以混合使用tail
和sed
命令: 对于您的文件:
tail -r test.properties | sed -n '2p'
tail -1 file
,可以显示文件中的最后一行。 - sat