+ -
当前位置:首页 → 问答吧 → shell 按时间间隔统计数

shell 按时间间隔统计数

时间:2011-04-25

来源:互联网

大家好,
我想统计按时间每5分钟统计一次,如1-5分钟,6-10分钟。
日志文件如下:
2011-04-24 00:00:00
2011-04-24 00:00:01
2011-04-24 00:00:01
2011-04-24 00:00:02
2011-04-24 00:00:03
2011-04-24 00:00:03
2011-04-24 00:00:05
2011-04-24 00:00:05
2011-04-24 00:00:05
2011-04-24 00:00:10
在线等,急*****
统计结果:
2011-04-24  1-5(分钟)    100(记录数)

作者: ontherd   发布时间: 2011-04-25

  1. awk 'BEGIN{FS="[ |:]";getline;b=$1;a=$2*60*60+$3*60;c=0;}{if($2*60*60+$3*60+$4 - a > 5*60){print b"\t"a"-"a+5*60"\t"NR-c;a=a+5*60;c=NR;}}' file
复制代码

作者: lkk2003rty   发布时间: 2011-04-25