Я пытаюсь вернуть отсортированный список запросов по типу ОС, проанализированный из файла Apache access_log (не комбинированный формат, поскольку мне нужна информация о пользовательском агенте). Вот пример результата, который я ищу:
250 Windows NT 6.1; WOW64
200 X11; Linux x86_64
Мне удалось найти частичное решение благодаря эта почта. Вот что у меня есть на данный момент:
awk -F'"' '/GET/ {print $6}' access_log.3 | cut -d' ' -f2 | sort | uniq -c | sort -rn
Можно ли использовать cut для получения нужных мне строк или нужен другой метод?
awk -F'"' '/GET/ {print $6}' access_log.3 | awk -F "[()]" '{print $2}' | sort | uniq -c | sort -rn