文章目录
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,转载请注明来源!