Пропустить 2 строки после прочтения 1 строки файла с помощью AWK - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть огромный файл, который я читаю через awk, используя awk, я вычисляю сумму значений в этом файле.

Ниже приведен формат файла, который у меня есть:

18/11/13 00:00:50   585   17353  296883     666   
18/11/13 00:01:50   965   26536  216201     558   
18/11/13 00:02:50   990   38685  390537     768   
18/11/13 00:03:50  1004   22435  377633     404   
18/11/13 00:04:50   709   15754  161435   12062   
18/11/13 00:05:50    96    7084  403551       0   
18/11/13 00:06:50   107   14588  504683     597   
18/11/13 00:07:50   115   27562  457555     814   



awk  '{sum+=$4; ++n} END {print "  Tot="n," Avg="sum/n}' filename

Теперь я хочу пропустить 2 строки после чтения строки из файла.

1 Ответ

0 голосов
/ 14 ноября 2018

для вашего комментария по вашему вопросу, вам просто нужно пропустить строки 2 и 3:

awk  'NR==1||NR>3{sum+=$4; ++n} END {print "  Tot="n," Avg="sum/n}' filename
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...