Thread Hash richtig sortieren (9 answers)
Opened by rwilli at 2009-10-01 14:28

rwilli
 2009-10-01 14:28
#126384 #126384
User since
2009-10-01
5 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich bin noch ziemlicher Perl Neuling, und bin gerade dabei mich intensiver damit zu beschäftigen.
Zu meinem Problem.
Ich hab ein Hash welches so aussieht:
Code: (dl )
1
2
3
%temphash = ('1AHIT' => {'COMMENT', '1AHIT', 'IP', '192.168.221.10'}, '2AHIT' => {'COMMENT', '2AHIT', 'IP', '192.168.222.10'},
'CAD1-OST' => {'COMMENT', 'CAD1-OST' , 'IP', '192.168.43.10'}
....);

Ich möchte nun dieses Hash nach IP-Adressen geordnet ausgeben.
Habs mit
Code: (dl )
@keys_sorted_by_value = sort{$temphash{$a}{'IP'} <=> $temphash{$b}{'IP'}} keys %temphash;

und
Code: (dl )
@keys_sorted_by_text = sort{$temphash{$a}{'IP'} cmp $temphash{$b}{'IP'}} keys %temphash;

und anschließender Ausgabe mit foreach, aber ich bekomm nicht das gewünschte Ergebnis hin.
Hoff ihr könnt mir helfen! Danke!

View full thread Hash richtig sortieren