Командная строка Junior grep, sed, awk, find, xargs спрашивают часто обновлено

Топ IP по числу запросов

Условие

На вход подаётся access-лог nginx. Формат строки: IP - - [время] "МЕТОД URL ПРОТОКОЛ" код байты "referer" "user-agent" время_ответа. При разбиении по пробелам IP это $1, URL $7, код $9, байты $10, время ответа последнее поле $NF.

Выведи 3 IP с наибольшим числом запросов в формате <число> <IP>, по убыванию числа; при равенстве по IP по возрастанию.

Как подойти

Подсказки: 2
  1. sort | uniq -c | sort -rn это основа.
  2. Для равных счётчиков добавь второй ключ -k2,2.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.