Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1091485
  • 博文数量: 186
  • 博客积分: 4939
  • 博客等级: 上校
  • 技术积分: 2075
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-08 17:15
文章分类

全部博文(186)

文章存档

2018年(1)

2017年(3)

2016年(11)

2015年(42)

2014年(21)

2013年(9)

2012年(18)

2011年(46)

2010年(35)

分类: Python/Ruby

2011-03-28 13:55:50

2011-03-22 00:00:39     2.49
2011-03-22 00:12:39     6
2011-03-22 00:24:39     2.22
2011-03-22 00:36:39     5.21
2011-03-22 00:48:39     2.02
2011-03-22 01:00:39     2.74
2011-03-22 01:12:39     4.71
2011-03-22 01:24:39     3.26
2011-03-22 01:36:39     3.93
2011-03-22 01:48:39     2.24
2011-03-22 02:00:39     1.5
2011-03-22 02:12:39     5.04
2011-03-22 02:24:39     1.25
2011-03-22 02:36:39     2.24
2011-03-22 02:48:39     2.96
2011-03-22 03:00:39     1.25
2011-03-22 03:12:39     3.74
2011-03-22 03:24:39     1.75
2011-03-22 03:36:39     1.75
求半小时内的最大值,e.g
希望取到 00:00:00 到 00:29:59  的最大值 6
希望取到 00:30:00 到 00:59:59  的最大值 5.21
  1. awk -F '[ :]+' '{k=sprintf(($3<30)?"%s %s:00:00~%s:29:59":"%s %s:30:00~%s:59:59",$1,$2,$2);a[k]=(a[k]<$5)?$5:a[k];}END{for(i in a)printf "%s\t%s\n",i,a[i]}' data|sort
再来一个:
awk -F '[- :]+' '{n=$4*60+$5;a[$1"-"$2"-"$3","int(n/5)]++}END{for (i in a) {split(i,m,",");print m[1],m[2]*5+1"-"(m[2]+1)*5"(分钟)",a[i]}}' <<<"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(分钟) 10
阅读(1879) | 评论(0) | 转发(0) |
0

上一篇:搞笑的彩铃

下一篇:关于secureCRT显示乱码

给主人留下些什么吧!~~