Efficient sorting of SNMP oids
Anton Berezin
tobez at tobez.org
Sat Oct 31 16:36:45 GMT 2009
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
More information about the london.pm
mailing list