- 论坛徽章:
- 2
|
本帖最后由 damcool 于 2014-09-07 07:41 编辑
- sort -k1,4n /tmp/sort.txt |awk '{k=0;for(i=1;i<=4;i++) k=(k>i-2 && $i=="-")?k+1:k;a[p++]=k":"$0}END{for (i=0;i<=4;i++) {for(j=0;j<p;j++) if (match(a[j],i":")) print substr(a[j],index(a[j],":")+1)}}'
复制代码- 33 - - -
- 34 - 4 -
- 35 - - 3
- 36 - 54 3
- 37 13 - 0
- 38 - - -
- 39 - 43 0
- 40 12 - 0
- 41 - - 2
- 42 - - 2
- 43 - - 3
- 44 - - 0
- 45 - - 2
- 46 - 0 3
- 47 - 3 0
- 48 - 0 23
- 49 - 3 0
- 50 - 0 -
- - 11 - 0
- - 12 - 0
- - 13 - -
- - 14 - -
- - 15 - -
- - - 22 0
- - - 23 0
- - - 24 0
- - - 25 0
- - - - 2
- - - - 4
- - - - 4
- - - - 5
复制代码 |
|