- 论坛徽章:
- 307
|
- #!/usr/bin/perl
- use strict;
- use warnings;
- my @aData = do{local $_ = <DATA>; [split]};
- while(<DATA>){
- my @aT = split;
- if($aData[-1][0] ne $aT[0]){
- push(@aData, [@aT]);
- next;
- }
- $aData[-1] = [@aT] if($aData[-1][4] < $aT[4]);
- }
- print "@{$_}\n" for @aData;
- __DATA__
- Hold 1397452 43952 (3%) 450 (0%) 1353050 (96%)
- Hold 1397452 44039 (3%) 363 (0%) 1353050 (96%)
- Hold 1397452 44042 (3%) 360 (0%) 1353050 (96%)
- Hold 1397452 44131 (3%) 271 (0%) 1353050 (96%)
- Hold 1397452 44262 (3%) 140 (0%) 1353050 (96%)
- Setup 1397449 41515 (2%) 2884 (0%) 1353050 (96%)
- Setup 1397449 44222 (3%) 177 (0%) 1353050 (96%)
- Setup 1397449 44399 (3%) 0 (0%) 1353050 (96%)
- Setup 1397449 44399 (3%) 0 (0%) 1353050 (96%)
复制代码 |
|