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

Gast wer
 2009-10-01 14:45
#126387 #126387
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
use strict;
use warnings;

my %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'
                    }
  );

my @keys_sorted=sort{$temphash{$b}{'IP'} cmp $temphash{$a}{'IP'}} keys(%temphash);

for my $key (@keys_sorted)
{
  print "$key:\n";
  print "  IP: ".$temphash{$key}{IP}."\n";
  print "  COMMENT: ".$temphash{$key}{COMMENT}."\n";
  print "#"x80,"\n";
}

Und nun sag mir was soll herauskommen.

View full thread Hash richtig sortieren