"Dr.Ruud" schreef:
> Richard Lee:

>>     my $fgh =~ /fgh\s+(\S+)/;
>>     my $ijk =~ /ijk\s+(\S+)/;
>>     my $lmk =~ /lmk\s+(\S+)/;
> 
> You might want to use a hash:
> 
>       $fil{$1} = $2 while m/\b(fgh|ijk|lmk)\s+(\S+)/g;

Looking at your input data, you could also do:

      $value{ $1 } = $2 while m/^(\S+)[[:blank:]]+(\S+)/mg;

or even

      $value{ $1 } = $2 while m/^(\S+)[[:blank:]]*(\S*)/mg;

See perlre for the m-modifier. 

-- 
Affijn, Ruud

"Gewoon is een tijger."

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to