Tag andy.
vielen Dank für die Hilfe aber trotzdem es funktioniert nicht.
Ja, habe ich im Nachhinein auch gesehen, er verschluckt sich an dieser Zeile:
$liste{chomp($_)} = "";
Wenn du die aufdröselst in
chomp($_);
$liste{$_} = "";
müsste es funktionieren.
my @schluessel = keys(%liste)
foreach (@schluessel){
print "$liste{$schluessel)\t $schluessel\n";
}
Warum so kompliziert, siehe Schleifen und Hashes.
hier ist das Problem: wenn es einen schlüssel gibt (bsp. hier eintrag1) der schon öfters vorkommt wird dessen alter wert einfach mit dem neuen Wert überschrieben!
Ja, das ist das richtige Verhalten.
Das will ich aber nich, Ich möchte allte Werte haben.
Dann weise sie statt dem Hash einem neuen Array zu. Damit ginge aber jede Relation zwischen Datei1 und Datei2 verloren. Willst du das nicht, wäre evtl. ein Hash of Arrays was für dich.
Siechfred