Apache-2.2

每個作業系統類型的 apache 日誌解析請求

  • January 20, 2014

我試圖返回每個作業系統類型的請求排序列表,從 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

引用自:https://serverfault.com/questions/568421