Hallo Roland,
versuch es mal so:
#!perl
my $datei = {};
while (<DATA>){
chomp;
my ($id,$name,$wert) = split /|/;
$datei->{$id}->{'name'} = $name;
$datei->{$id}->{'wert'} = $wert;
}
print $datei->{'4'}->{'name'};
__DATA__
1|Egon|34
4|Franz|23
8|Jürgen|9
13|Kurt|1
Danke erstemal für den Tip,
bisher habe ich mein HashArray dann immer mit
$DATEN = sort { $a->{'value'} <=> $b->{'value'} } $DATEN
sortiert...
wie muss ich jetzt herangehn ?
Es is doch jetzt nen Unterschied ?! da es doch jetzt nur nen 2Dimensionales Hash is....
Torzdem schonmal Danke...
Gruß
Steffen