I'm sure someone more experienced will have a far more elegant
solution, but something along these lines might work.
(Note: code untested)

%count;
while (<>) {
  if ($_ =~ /^"([^"]*)"/) {
    %count{$1}++;
  }
}
for (keys %count) {
  print "$_ - $count{$_}\n";
}

or, refractored,

%count;
while (<>) {
  %count{$1}++ if (/^"([^"]*)"/);
}
print "$_ - $count{$_}\n" for (keys %count);

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


Reply via email to