in reply to Split file output into array of arrays
or you could do both your steps at once.my $arraycount=0; my @array; while(<INPUT>){ #New record so new top level item if($_ =~ /^-/){ $arraycount++; }else{ #force array scalar to be a lower level array. push @{$array[$arraycount]}, $_; } }
my $arraycount=0; my @array; while(<INPUT>){ #New record so new top level item if($_ =~ /^-/){ $arraycount++; }else{ #force array scalar to be a lower level HASH. my ($hkey,$hdet) = split/:/,$_; ${$array[$arraycount]}{$hkey} = $hdet; } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Split file output into array of arrays
by GrandFather (Saint) on Feb 16, 2010 at 23:49 UTC |