Glenn Tremblay wrote: > > This is what I need to do: > I believe I need a hash of hashes of arrays... > I am creating output in the format of inspection pages which list all > inspection stations in each town (some towns have only one, others have > several). > I need to group the lines (of address information) by city and get a count > of the number of stations in a given city. >
if you really just want to group by city, you don't need that nested structure. i am sure you really mean group by state and city right? #!/usr/bin/perl -w use strict; my %hash; push(@{$hash{(split(/,/))[3,4]}},$_) while(<DATA>); for(keys %hash){ print "$_ has ",scalar @{$hash{$_}}," stations and they are:\n"; print join('',@{$hash{$_}}); } __DATA__ Cat,1234 main, street,sf,ca,94124,123-4567 Dog,3456 main, street,sf,ca,94131,999-1234 Fish,9123 main, road,oa,wa,97541,431-4312 Bird,3456 main, street,sf,wa,94131,999-1234 prints: ca has 2 stations and they are: Cat,1234 main, street,sf,ca,94124,123-4567 Dog,3456 main, street,sf,ca,94131,999-1234 wa has 2 stations and they are: Fish,9123 main, road,oa,wa,97541,431-4312 Bird,3456 main, street,sf,wa,94131,999-1234 david -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]