Командная строка Middle grep, sed, awk, find, xargs обновлено
Среднее время ответа по URL
Условие
На вход подаётся access-лог nginx. Формат строки: IP - - [время] "МЕТОД URL ПРОТОКОЛ" код байты "referer" "user-agent" время_ответа. При разбиении по пробелам IP это $1, URL $7, код $9, байты $10, время ответа последнее поле $NF.
Для каждого URL посчитай среднее время ответа и выведи <URL> <среднее> с тремя знаками после точки, отсортировав по среднему по убыванию.
Как подойти
Подсказки: 2
- Время ответа в последнем поле:
$NF. - Средний = сумма / количество, считай в двух массивах.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.