Командная строка Middle grep, sed, awk, find, xargs обновлено

Среднее время ответа по URL

Условие

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

Для каждого URL посчитай среднее время ответа и выведи <URL> <среднее> с тремя знаками после точки, отсортировав по среднему по убыванию.

Как подойти

Подсказки: 2
  1. Время ответа в последнем поле: $NF.
  2. Средний = сумма / количество, считай в двух массивах.

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

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