Das war's eigentlich schon.
So long
JAAAAAAAAAAa
Danke !!!!
jetzt funzt es...
hätte NICHT gedacht des es mit so KURZEN Schritten geht....
DANKE !!!!
Aber jetzt hab ich NOCH ne Frage ....
Wie schaut das aus wenn ich jetzt die DATEN aus mehreren Datein einleseund in Datei A NAME = Tester ist und PUNKT = 5
und in Datei B auch NAME = Tester vorhanden ist und PUNKTE = 3
wie kann ich das machen das er in der Liste NUR die Punkte zusammen addiert für den NAMEN Tester.. so das der Wert PUNKTE = 8 ist ???Danke nochmal .....
hallo,
warum nicht einfach so:
my %Punkte = (); #leeren des Hashes
foreach $dateiname (@dateien)
{
open(IN,$dateiname);
while(<IN)
{
chomp;
my($name,$punkte) = split('=',$_); # oder irgendwas in der art
$Punkte{$name} += $punkte; # achte auf das '+=' (Doku perlop lesen)
}
close(IN);
}
foreach my $name ( sort keys %Punkte)
{
# mach was mit der nach namen sortierten liste
}
foreach my $name ( sort {$Punkte{$a} cmp $Punkte{$b}} keys %Punkte)
{
# sonst mach was mit der nach score sortierten liste
}
klaus