Печать первых четырех строк на клавишу - PullRequest
2 голосов
/ 27 октября 2010

Я бы хотел напечатать первые 4 строки в поле 1, используя awk

Ввод

111 1032192
111 2323476
111 1698881
111 2451712
111 2013780
112 2331004
112 1886376
112 1189765
112 1877267

Выход

111 1032192
111 2323476
111 1698881
111 2451712
112 2331004
112 1886376
112 1189765
112 1877267

Спасибо

Тони

Ответы [ 2 ]

4 голосов
/ 27 октября 2010

awk '++count[$1] <= 4' input_file

1 голос
/ 27 октября 2010
($1 != curkey) { curkey=$1; i=0; }
(i < 4)        { i++; print; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...