logstat.awk
来自「这是linux下运行的mysql软件包,可用于linux 下安装 php + m」· AWK 代码 · 共 37 行
AWK
37 行
# $Id: logstat.awk,v 1.1 2002/05/10 15:19:13 bostic Exp $## Output accumulated log record count/size statistics.BEGIN { l_file = 0; l_offset = 0;}/^\[/{ gsub("[][: ]", " ", $1) split($1, a) if (a[1] == l_file) { l[a[3]] += a[2] - l_offset ++n[a[3]] } else ++s[a[3]] l_file = a[1] l_offset = a[2]}END { # We can't figure out the size of the first record in each log file, # use the average for other records we found as an estimate. for (i in s) if (s[i] != 0 && n[i] != 0) { l[i] += s[i] * (l[i]/n[i]) n[i] += s[i] delete s[i] } for (i in l) printf "%s: %d (n: %d, avg: %.2f)\n", i, l[i], n[i], l[i]/n[i] for (i in s) printf "%s: unknown (n: %d, unknown)\n", i, s[i]}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?