>_ IzzyLab

Практическое задание

Конвейер: топ-3 URL

сложно

В /root/access.log строки IP МЕТОД URL. Собери топ-3 самых частых URL (третье поле) в формате число URL (по убыванию частоты) и запиши в /root/top.txt. Используй конвейер из текстовых утилит.

Что потренируешь:
  • конвейеры
  • cut
  • sort
  • uniq
  • частотный отчёт

Разбор темы

Классический приём Unix — собрать результат из цепочки маленьких утилит, соединённых через |, где каждая делает ровно один шаг. Чтобы построить частотный отчёт, нужно выделить нужное поле, сгруппировать одинаковые значения рядом (счётчик повторов работает только на соседних строках), посчитать их и отсортировать по числу. Так из cut, sort, uniq -c и head собирается топ самых частых значений без единой строчки кода.

Что проверяется

  1. топ-3 URL по частоте
  2. самый частый URL — /home

Как это выглядит