%count=();
foreach $element (@array_neu, @array_alt){
if($element=~/[1]*|([^|]*)|/){ # extrahiere name (hier 2. spalte)
# falls name vorher noch nicht aufgetaucht ist, speichere $element
$count{$1}=$element unless exists $count{$1};
}
}
Die Idee scheint mir wirklich gut. Aber leider klappt das Ganze in der Praxis nicht, da $element=~/[2]*|([^|]*)|/ als Rückgabe den ganzen Inhalt eines Feldes und nicht nur die zweite Spalte liefert...
Leider sehe ich den Fehler absolut nicht.....