#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
my @array = (
[1,'John','ABXC12132328'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322'],
[0,'John','ABXC12132322']
);
my %uniq_helper = ();
my @uniq_data = grep { !$uniq_helper{"@$_"}++ } @array; print Dumper
(\%uniq_helper) . "\n"; print Dumper
(\@uniq_data) . "\n";
IyEvdXNyL2Jpbi9wZXJsCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKdXNlIERhdGE6OkR1bXBlcjsKbXkgQGFycmF5ID0gKAoJWzEsJ0pvaG4nLCdBQlhDMTIxMzIzMjgnXSwKCVswLCdKb2huJywnQUJYQzEyMTMyMzIyJ10sCglbMCwnSm9obicsJ0FCWEMxMjEzMjMyMiddLAoJWzAsJ0pvaG4nLCdBQlhDMTIxMzIzMjInXSwKCVswLCdKb2huJywnQUJYQzEyMTMyMzIyJ10sCglbMCwnSm9obicsJ0FCWEMxMjEzMjMyMiddLAoJWzAsJ0pvaG4nLCdBQlhDMTIxMzIzMjInXSwKCVswLCdKb2huJywnQUJYQzEyMTMyMzIyJ10sCglbMCwnSm9obicsJ0FCWEMxMjEzMjMyMiddLAoJWzAsJ0pvaG4nLCdBQlhDMTIxMzIzMjInXSwKCVswLCdKb2huJywnQUJYQzEyMTMyMzIyJ10sCglbMCwnSm9obicsJ0FCWEMxMjEzMjMyMiddLAoJWzAsJ0pvaG4nLCdBQlhDMTIxMzIzMjInXSwKCVswLCdKb2huJywnQUJYQzEyMTMyMzIyJ10sCglbMCwnSm9obicsJ0FCWEMxMjEzMjMyMiddCik7Cm15ICV1bmlxX2hlbHBlciA9ICgpOwpteSBAdW5pcV9kYXRhID0gZ3JlcCB7ICEkdW5pcV9oZWxwZXJ7IkAkXyJ9KysgfSBAYXJyYXk7CnByaW50IER1bXBlcihcJXVuaXFfaGVscGVyKSAuICJcbiI7CnByaW50IER1bXBlcihcQHVuaXFfZGF0YSkgLiAiXG4iOw==