$ perl -le' use Data::Dumper; my $data = [ { prod_order => 702164, operation => 10, machine => "W01", }, { prod_order => 702164, operation => 10, machine => "W02", }, { prod_order => 702164, operation => 10, machine => "W01", }, { prod_order => 702164, operation => 10, machine => "W02", }, { prod_order => 702164, operation => 10, machine => "W03", }, { prod_order => 702164, operation => 100, machine => "W03", } ]; print Dumper $data; @$data = do { my %seen; grep { !$seen{ $_->{ operation }, $_->{ machine } }++ } @$data }; print Dumper $data; '
In reply to Re: Need help with removing duplicate hash keys from array of hashes
by jwkrahn
in thread Need help with removing duplicate hash keys from array of hashes
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |