use strict; use warnings; my $data = <) { ++$hits{$_} for split ''; } print "$_: $hits{$_}\n" for ',', '.', '[', ']', '-'; #### ,: 4 .: 2 [: 1 ]: 1 -: 1