Apache日志按域名统计流量,awk怎么弄啊?

坚慧 发布于 2015/03/12 16:25
阅读 533
收藏 1

麻烦问一下,Apache的一个日志中有多个站点,想按域名统计各个域名的流量,这个提示错误

awk '{a[$1]=a[$1]+$13} END {for(i in a) print a/1024/1024"MB",i}'  mylog.log

提示出错:awk: cmd. line:1: (FILENAME=my.log FNR=1737) fatal: attempt to use array `a' in a scalar context

$13是流量那一列,请问这种正则该怎么写啊?

加载中
0
坚慧
坚慧

自己解决了,呵呵

awk -F '|' '{a[$21]=a[$21]+$13} END {for(i in a) printf "%10.2f%s  %s\n", a[i]/1024,"kB",i}’  /opt/aconf/log/log_201503*.log|  sort -nr| head

返回顶部
顶部