Как использовать awk для подсчета общего количества входных строк в файле?

Как использовать awk для подсчета общего количества входных строк в файле?

Как использовать awk для подсчета общего количества входных строк в файле?

решение1

Специальная переменная NRхранит текущий номер строки. После обработки всего файла она будет содержать общее количество строк этого файла. Итак, вы можете сделать:

awk 'END{print NR}' file

Конечно, это немного глупо, когда есть программа, разработанная специально для этого:

wc -l file

решение2

Чтобы подсчитать общее количество входных строк в файле, выполните следующие действия awk:

awk 'END{ print NR }' input.data

Или с sed:

sed -n \$= input.data

Связанный контент