Пропуски 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 ошибок.