Thuy Tran wrote:
> 
> Hi all,

Hello,

> I would like to prints a specified number of lines from a file that after
> any line match a specified regular expression (ex. UID)
> 
> open(FILE, 'data' ) or die "can't open";
> if start ! = UID
>  skip line;
> else
>   read 100 lines below UID
> end if
> 
> __data__
> Nov 2002  Page 1
> 
> UID       CPU_PRIME         #SESSION
> 0              2                        0
> 1              3                        0
> ......


open FILE, 'data' or die "can't open 'data': $!";

my ( $start, $end );
while ( <FILE> ) {
    $start = $. + 1, $end = $. + 101 if /UID/;
    print if $. == $start .. $. == $end;       
    }



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to