you are probably looking for the $& variable:

open(FILE,'file') || die $!;
while(<FILE>){
        print $&,"\n" if(/silly/);
}
close(FILE);

__END__

you probably want to check out $`(pre match) and $'(post match) as well.
note the $&, $` and $' are kind of expensive and you usually can do the 
above without using them which should make your program run faster.

david

Harry Putnam wrote:

> Hope this isn't too often repeated question with glaringly obvious
> answer:
> How to print only what a regex hits from a file, not the whole line.
> 

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

Reply via email to