Вот одна команда, используемая для фильтрации из файла access.log количества обращений по IP-адресу, а затем подсчета количества обращений для каждого IP-адреса и сортировки их от наименьшего к наибольшему количеству:
awk '{print $1}' "${ACCESSLOG}" | sort -n | uniq -c | sort -nk1
и вот выдержка из результата:
26 45.59.193.115
26 74.125.63.33
27 88.156.36.194
28 12.208.4.156
29 12.208.4.156
31 98.236.117.199
32 176.9.82.6
33 187.34.167.111
35 67.110.83.252
37 54.184.4.183
39 195.59.2.173
39 70.199.109.118
44 12.208.4.156
59 88.156.36.194
Теперь можно ли получить тот же результат, используя только awk? Нет uniq -c, нет сортировки.
Не могу найти много информации в Интернете об этом...
uniq
дает вам? - person Etan Reisner   schedule 21.07.2015sort
для awk-unique-ified вывода. - person Etan Reisner   schedule 21.07.2015