Пропуски Junior grep, sed, awk, find, xargs спрашивают часто обновлено

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

Вопрос

Собери конвейер: топ-5 URL из access.log (URL в 7-й колонке) по числу запросов.

awk '{print $__(1)__}' access.log | __(2)__ | uniq __(3)__ | sort -rn | head -n __(4)__

Попробуйте сами

Заполните пропуски по номерам.

1
2
3
4
Показать ответ и разбор

Коротко

awk вырезает колонку, sort группирует одинаковые строки рядом, uniq -c схлопывает их со счётчиком, sort -rn упорядочивает по числу по убыванию, head -n 5 оставляет пять.

Что в пропусках

1

7

2

sort

3

-c

4

5

Разбор

awk вырезает колонку, sort группирует одинаковые строки рядом, uniq -c схлопывает их со счётчиком, sort -rn упорядочивает по числу по убыванию, head -n 5 оставляет пять.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.