Given a file like the following:-
01/09/2005
02/09/2005
03/09/2006
03/09/2006
I wish to compare if the last two lines are the same, and return a 1 if so or a 0 if they are not.
I can get the last two using a cat tail -2
On
How about this:
lc=`wc -l filename.txt | cut -d " " -f1`
if [ $lc -ge 2 ]
then
ulc=`tail -n 2 filename.txt | uniq | wc -l`
if [ $ulc -eq 1 ]
then
echo "Last two lines are identical"
fi
fi
This will yield
1for identical lines,2for different.