On Sat, Oct 31, 2009 at 04:03:15PM +0000, B Maqueira wrote: > Dear all, > > I need to sort eficiently a large array (~9000) of SNMP OIDs. > > I am currently trying the following code: > > my @sorted_oids = map { $_->[0] } > sort { $a->[1] cmp $b->[1] } > map { [$_, pack('w*', split(/\./, > $_))] } @oids; > > But this fails since it outputs 1.3.6.1.4.1.2333.3.2.61001.1.10 before > than 1.3.6.1.4.1.2333.3.2.8080.1.1.1 > > Any ideas?
http://search.cpan.org/~salva/Sort-Key-OID-0.05/ looks like the ticket... \Anton. -- Matters of elegance ought to be left to the tailor and to the cobbler. -- L. Boltzmann