- or download this
foreach my $k1 (keys %$h1) {
my @fields = split /,/, $h1->{$k1};
...
}
- or download this
while (my ($k1, $v1) = each %$h1) {
my @fields = split /,/, $v1;
...
}
- or download this
use 5.010;
use strict;
...
{ push @{ $tmp{$_} }, $k for split /,/, $v }
for (values %tmp)
{ next if @$_ < 2; say join ',', @$_ }
- or download this
say $_ for sort map { join ',', @$_ } grep { @$_ > 1 } values %tmp;