awk '{array[$1]++}END{ for (ip in array) print array[ip] " " ip}' | sort -n
Эта команда использует awk
для обработки журналов Apache. Она создает массив, считая уникальные IP-адреса из указанных лог-файлов. Затем, в конце обработки, выводит IP-адреса с количеством запросов, отсортированные по возрастанию числа запросов. Альтернативой может быть использование grep
и sort
, но это требовало бы больше команд и более сложных выражений.