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 -