
Как использовать awk для подсчета общего количества входных строк в файле?
решение1
Специальная переменная NR
хранит текущий номер строки. После обработки всего файла она будет содержать общее количество строк этого файла. Итак, вы можете сделать:
awk 'END{print NR}' file
Конечно, это немного глупо, когда есть программа, разработанная специально для этого:
wc -l file
решение2
Чтобы подсчитать общее количество входных строк в файле, выполните следующие действия awk
:
awk 'END{ print NR }' input.data
Или с sed
:
sed -n \$= input.data