- 论坛徽章:
- 39
|
回复 4# dabing12130
按照你的格式改了一下:- awk -F\| '{split($1,a,":| ");n=a[3]<30?a[2]":00-"a[2]":29":a[2]":30-"a[2]":59";b[a[1]" "n]+=($7+$8)}END{for(i in b)print i,b[i]/1024 |"sort -k2n"}' access.log.txt
复制代码
- [root@ awktest]# awk -F\| '{split($1,a,":| ");n=a[3]<30?a[2]":00-"a[2]":29":a[2]":30-"a[2]":59";b[a[1]" "n]+=($7+$8)}END{for(i in b)print i,b[i]/1024|"sort -k2n"}' access.log.txt
- 2014-06-17 00:00-00:29 1109.18
- 2014-06-17 06:30-06:59 289.758
- 2014-06-17 07:00-07:29 595.163
- 2014-06-17 07:30-07:59 3164.55
- 2014-06-17 08:00-08:29 100532
- 2014-06-17 08:30-08:59 196155
- 2014-06-17 09:00-09:29 981.336
- 2014-06-17 09:30-09:59 1137.03
- 2014-06-17 10:00-10:29 3128.68
- 2014-06-17 10:30-10:59 4095.42
- 2014-06-17 11:00-11:29 3614.16
- 2014-06-17 11:30-11:59 4338.1
- 2014-06-17 12:00-12:29 1819.92
- 2014-06-17 12:30-12:59 13716.2
- 2014-06-17 13:00-13:29 4108.91
- 2014-06-17 13:30-13:59 7169.07
- 2014-06-17 14:00-14:29 8109.01
- 2014-06-17 14:30-14:59 3082.75
- 2014-06-17 15:00-15:29 6076.31
- 2014-06-17 15:30-15:59 8196
- 2014-06-17 16:00-16:29 2629.54
- 2014-06-17 16:30-16:59 10273.1
- 2014-06-17 17:00-17:29 11528.1
- 2014-06-17 17:30-17:59 1522.69
- 2014-06-17 18:00-18:29 5115.04
- 2014-06-17 18:30-18:59 5536.2
- 2014-06-17 19:00-19:29 3217.77
- 2014-06-17 19:30-19:59 8687.79
- 2014-06-17 20:00-20:29 5167.65
- 2014-06-17 20:30-20:59 2171.14
- 2014-06-17 21:00-21:29 2065.05
- 2014-06-17 21:30-21:59 4327.62
- 2014-06-17 22:00-22:29 547.884
- 2014-06-17 22:30-22:59 2057.86
复制代码 |
|