- 论坛徽章:
- 0
|
- #!/usr/bin/perl
- #use warning;
- $/ = '..........';
- my (@block, $a, $b, $c,$d,$e,$flag);
- while (<DATA>) {
- @block = split /\r|\n/,$_;
-
-
- $a = ($block[0] =~ /^\s*$/)?$block[1]:$block[0];
- $b = ($block[0] =~ /^\s*$/)?$block[2]:$block[1];
- $c = $block[$#block - 1];
-
- if ( not ( ((split /\s+/,$b)[1] - (split /\s+/,$b)[0] > 400000) && ((split /\s+/,$c)[1] - (split /\s+/,$c)[0] > 400000) ) ) {
- print $a,"\n";
- }
- }
- __DATA__
- "abc.txt"
- 0 4700000 sil -2540.468994 !SENT_START
- dfdfdfdf
- dfdfd
- ffff
- ffdfdf
- dddddd
- 36100000 36600000 sil -249.693359 !SENT_START
- ..........
- "bcd.txt"
- 0 470000 sil -2540.468994 !SENT_START
- dfdfdfdf
- dfdfd
- ffff
- ffdfdf
- dddddd
- 36100000 36600000 sil -249.693359 !SENT_START
- ..........
- "cde.txt"
- 0 4700000 sil -2540.468994 !SENT_START
- dfdfdfdf
- dfdfd
- ffff
- ffdfdf
- dddddd
- 36100000 3660 sil -249.693359 !SENT_START
- ..........
复制代码 |
|