on Wed, 12 Jun 2002 12:16:55 GMT, [EMAIL PROTECTED] (Anders
Holm) wrote:
> I have a feeling that there will be takers for optimising this as
> well, so enlighten me if you wish....
With a little help from the Cookbook I came up with this:
#! perl -w
use strict;
my %parameters = ();
my $line;
while (defined($line = <DATA>)) {
chomp $line;
if ($line =~ s/\\\s*$/ /) {
$line .= <DATA>;
redo unless eof(DATA);
}
$parameters{$1} = [split ' ', $2]
if ($line =~ /(.*?)\s*=\s*(.*)/);
}
print "Parameter '$_' has values: @{$parameters{$_}}\n"
foreach (keys %parameters)
__DATA__
parameter1 = value1 value2 value3 \
value4 value5 \
value6 value7
parameter2 = another1 another2 another3 \
another4
--
felix
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]