- 論壇徽章:
- 1
|
有這樣一個腳本:
序列 時間 個數(shù)
1 0:01:00.16 2
2 0:04:00.15 3
3 0:07:00.16 5
4 0:13:00.16 4
5 0:07:00.18 7
6 1:01:00.16 4
7 1:22:00.17 5
8 1:52:00.16 4
9 1:25:00.16 3
10 1:55:00.17 8
11 3:01:00.16 12
12 3:37:00.31 11
13 3:40:00.34 19
14 3:58:00.15 11
15 3:40:00.33 15
我要統(tǒng)計每個小時內個數(shù)的總平均數(shù),下面使用了兩條命令,為什么打印的結果不一致:
1. awk '{sub(/:.*/,"",$1)}k!=$1{print k,sum/n;sum=n=0}{sum+=$2;n++;k=$1}END{print k,sum/n}' , 結果如下
時間 平均個數(shù)
0 4.2
1 4.8
3 13.6
2. awk '{sub(/:.*/,"",$1);if(k!=$1){print k " " p;sum=0;n=0}else{sum+=$2;n++;p=sum/n}k=$1}END{print k,p}',結果如下
時間 平均個數(shù)
0 4.2
1 5
3 14
求幫忙分析其中原因??謝謝!
|
|