改了一版- {
- n=$10":"$9
- idx[n]
- sum[n,1]+=$1
- sum[n,2]+=$2
- }
-
- END{
- asorti(idx)
- split("KMGT", suffix, "")
- for (i in idx)
- {
- i=idx[i]
- print i getn(sum[i,1]) getn(sum[i,2])
- }
- }
-
- function getn(num,_LOCAL_,i)
- {
- for(i=0; num>=1024 && i < 4; i++) num/=1024
- return num""suffix[i]
- }
复制代码
|