awk統計獨立IP

awk文件形式

-----------ip.awk----------

{

        ip[$1]++
}
END {
        for(i in ip)
        {
                print i,ip[i] >"/tmp/ip.txt"
        }

}


awk -f ip.awk /usr/local/apache/logs/access_log


非awk文件形式:

1、awk '{ip[$1]++} END{for(i in ip){print i,ip[i]}}' /usr/local/apache/logs/access_log

2、cat /usr/local/apache/logs/access_log |awk '{print $1}'|sort -n |uniq -c

access_log:

192.168.170.25 - - [02/Dec/2013:18:35:30 +0800] "GET /yii/css/main.css HTTP/1.1" 304 -
192.168.170.25 - - [02/Dec/2013:18:35:30 +0800] "GET /yii/css/form.css HTTP/1.1" 304 -
192.168.170.25 - - [02/Dec/2013:18:35:30 +0800] "GET /yii/css/print.css HTTP/1.1" 304 -


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章