使用apache日誌進行訪問ip的排序
以前建站時候想通過apache日誌進行訪問ip的排序,但是那會兒對linux命令不熟,未能實現。今天正在學習,總結總結:
日誌第一個欄位就是ip地址,欄位之間分隔符是空格:
1. 使用awk:(awk預設分割符就是空格,所以-F選項可以不要)
awk -F ' ' '{print $1}' /var/www/html/apache-tomcat-7.0.27/logs/localhost_access_log.2012-12-27.txt | sort | uniq -c | sort -u
使用awk命令輸出每行的第一列 ,-F ‘ ’表示每一行上字串之間間隔符號是空格,完了用sort排序,接著用uniq -c累計,然後再次用sort -u對累計結果排序。
2.使用cut:(需要注意的是,cut預設的分隔符是,所以-d選項是必須要的)
cut -d ' ' -f1 /var/www/html/apache-tomcat-7.0.27/logs/localhost_access_log.2012-12-27.txt | sort | uniq -c | sort -u。
原理同上了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28813259/viewspace-759726/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- apache日誌中IP地址排序Apache排序
- Apache訪問日誌access.log按天歸檔Apache
- 怎麼樣使用ip代理進行網頁訪問網頁
- 使用Fluentd + Elasticsearch收集訪問日誌Elasticsearch
- 日誌服務之分析使用者訪問行為
- 使用shell進行日誌分析
- 使用外部表訪問監聽日誌
- Apche日誌系列(1):訪問日誌(轉)
- Nginx統計訪問IP並排序Nginx排序
- 使用外部表訪問警告日誌檔案
- apache(包含虛擬主機)禁止使用IP訪問的實現方法Apache
- 日誌分析-apache日誌分析Apache
- 在Linux中,如何統計ip訪問情況?分析 nginx 訪問日誌?如何找出訪問頁面數量在前十位的ip?LinuxNginx
- FeignClient配置日誌訪問client
- 使用Oracle的logminer工具進行日誌挖掘Oracle
- 使用Rsyslog記錄Apache日誌Apache
- 使用CDN之後APACHE日誌記錄中IP地址不正確的解決方案Apache
- linux_scritp_apache日誌中IP地址記錄LinuxApache
- 使用Log4j進行日誌操作
- 使用Java和Elastic Stack進行日誌分析JavaAST
- Linux下使用GoAccess監控Nginx訪問日誌LinuxGoNginx
- apache日誌統計 按小時,分鐘統計url訪問次數Apache
- Tomcat訪問日誌淺析Tomcat
- nginx自動切割訪問日誌Nginx
- Nginx 訪問日誌格式設定Nginx
- log4jdbc資料庫訪問日誌框架使用JDBC資料庫框架
- Gin 框架 - 使用 logrus 進行日誌記錄框架
- 使用shell指令碼對Nginx日誌進行切分指令碼Nginx
- ABP 使用ElasticSearch、Kibana、Docker 進行日誌收集ElasticsearchDocker
- 使用Log4j進行日誌記錄
- .Net Core中使用DiagnosticSource進行日誌記錄
- perl分析apache日誌Apache
- Apache日誌詳解Apache
- APACHE日誌檔案Apache
- Apache 配置日誌切割Apache
- 9000埠使用ip不能訪問
- Nginx 訪問日誌實時解析 ngxtopNginx
- AWK應用之統計訪問日誌