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'