bash
$ cat input.txt
this is line 1
this is line 2
some lines here
there are 2 blank lines above
this is last line
$ sed -n '$=' input.txt
7
$ awk 'END {print NR}' input.txt
7
$ wc -l input.txt | cut -d " " -f1
Результат последней команды зависит от системного вывода, т.е. если вывод такой " 7 input.txt", то команда не сработает верно, однако если вывод такой "7 input.txt", то вырезка пройдет успешно и команды выдаст ожидаемый результат.