Kashif Salman wrote:
I have a config file with stanzas that I need to parse,
<snip>
define name1{ variable=value variable2=value2 .. } define name2{ variable=value variable2=value2 ... }
use Data::Dumper; my %HoH; { local $/ = "}\n"; while (<>) { if ( /^define\s+(\w+){\s+(.+)}/s ) { my ($name, $vars) = ($1, $2); while ( $vars =~ /^\s*(\w+)=(\w+)/gm ) { $HoH{$name}{$1} = $2; } } } } print Dumper \%HoH; -- Gunnar Hjalmarsson Email: http://www.gunnar.cc/cgi-bin/contact.pl -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/