I have the perl array as below
my @arr = ({
CONTEXTID => 1230,
NAME => 'test8824',
PROVIDERID => 163
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 77
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 779
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 141
}, {
CONTEXTID => 1230,
NAME => 'test8824',
PROVIDERID => 163
})
I want to remove the duplicate hashes from the array , The output should be like this:
({
CONTEXTID => 1230,
NAME => 'test8824',
PROVIDERID => 163
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 77
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 779
}, {
CONTEXTID => 8824,
NAME => 'test8824',
PROVIDERID => 141
}
)
The duplicate will be identified only when all the keys of hash are matching else its not duplicate.