文章目录
tail -40 access-m.log-20160831|awk -F ‘[ []+’ ‘{if ($4 >”31/Aug/2016:03:28:59″ && $4 <“31/Aug/2016:03:29:01”) print $1}’
统计数量:awk ‘{a+=$1}END{print a}’
[root@web01 logs]# cat access_wshop.xingou.net.cn.log |awk -F '[ []+'
'{if ($4 >"06/Sep/2016:12:00:43") print $1}'|sort|uniq -c
|sort -rn |awk '{a+=$1}END{print a}'
251
[root@web01 logs]# cat access_wshop.xingou.net.cn.log |awk -F '[ []+'
'{if ($4 >"06/Sep/2016:12:00:43") print $1}'|sort|uniq -c |sort -rn
35 120.42.95.125
28 59.57.219.146
14 223.104.6.41
13 101.226.125.113
11 36.249.212.17
11 223.104.6.7
11 223.104.6.47
11 119.53.42.44
10 110.98.140.91
[root@web01 logs]# cat access_wshop.xingou.net.cn.log |awk -F '[ []+'
'{if ($4 >"06/Sep/2016:12:00:43") print $1}'|wc -l
251
[root@web01 logs]#
统计某个时间断内referer的域名去重并排序。
awk -F '[ []+' '{if ($4 >"25/Apr/2018:00:00:00") print $0}'
/var/log/nginx/access_vvv.log|awk -F '[ "]+' '{print $11}'
|sed 's/-//g'|grep -v "^$"|awk -F '/' '{print $3}'|sort
|uniq -c |sort -rn
查看正在连接数,ip统计:
netstat -an|grep "148:80"|awk -F '[ :]+' '{print $6}'
|sort |uniq -c |sort -rn|wc -l
统计某个时间段内,某个域名客户端访问请求服务器资源下载的大小
awk -F '[ []+' '{if($4 >"02/Jul/2018:15:55:00" && $4 < "02/Jun/2018:15:58:00")
print $10}' /var/log/nginx/access.log|awk '{a+=$1}END{print a}'
找出某下时间段内发送给客户端的数据 最大的那个访问
awk -F '[ []+' '{if($4 >"02/Jul/2018:15:55:00" && $4 < "02/Jun/2018:15:58:00")
print $7" "$10}' /var/log/nginx/access.log|sort -rn -k 2 |less
#-k 2是按第二列来排序的。
原文链接:按时间获取访问日志的访问量AWK,转载请注明来源!
