@Jalart

Как ограничить вывод результатов анализа логов?

Для анализа активности IP-адресов на сайте в консоли использую следующую команду:
cat /var/logs/sitename.access.log | grep '13:55' | awk '{print $1}' | sort -k 1,1M -k 2n | uniq -c | sort -nr


Но выводятся все отсортированные по убыванию строки. А нужно вывести первые 10 строк результатов сортировки и остановиться.
head или tail не подходят, т.к. нужно пропарсить весь файл лога.

Конечно, можно все загнать в скрипт (сохранять во временный файл и применять к нему head/tail), но нужна оперативность работы прямо в консоли, чтобы подставляя значения, получать результат сразу, без лишних этапов редактирования скрипта и лишнего мусора.
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
Heizenberg
@Heizenberg
Поставьте в конце | head
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы