How to get the last line of a file using cat command

I am writing a shell script in OSX(unix) environment. I have a file called test.properties with the following content:

cat test.properties gets the following output:

//This file is intended for 
//blah blah purposes
123

Using cat command, how can I get only the last line of the file ?


Solution 1:

Don't use cat. tail was meant for this usecase exactly:

$ tail -1 ./test.properties

Solution 2:

Don't have enough reputation to comment Mureinik's post to answer your last question, but if you want to display a part of a file between known lines, you can try sed -n '<line1>,<line2>p <filename>.

If you don't know the lines, mix tail and sed : For your file :

tail -r test.properties | sed -n '2p'