Jonas: 2 Arrays in bestimmten Feldern vergleichen

Beitrag lesen

%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.....


  1. ^| ↩︎

  2. ^| ↩︎