1:time cat test.txt | wc -l
real 1m6.193s
user 0m2.726s
sys 0m11.104s
total: user + sys = 13.83
2:time wc -l test.txt
real 1m7.177s
user 0m2.320s
sys 0m6.093s
total: user + sys = 8.413
3. time grep -c '' test.txt
real 1m16.332s
user 0m7.250s
sys 0m5.811s
total: user + sys = 13.061
4:time grep -n '' test.txt | awk -F: '{print $1}' | tail -n1
real 1m28.831s
user 1m23.750s
sys 0m18.707s
total: user + sys = 102.457
5:time grep -n '' test.txt | awk -F: 'END{print $1}'
real 1m16.928s
user 0m40.164s
sys 0m16.175s
total: user + sys = 56.339
6:time awk '{print NR}' test.txt | tail -n1
real 1m22.722s
user 0m55.341s
sys 0m8.810s
total: user + sys = 64.151
7. time awk 'END{print NR}' test.txt
real 1m10.975s
user 0m18.712s
sys 0m6.433s
total: user + sys = 25.145
8:time sed -n '$=' test.txt
real 1m13.523s
user 0m17.408s
sys 0m8.072s
total: user + sys = 25.48