Siechfred: Frequenzliste mit Perl erstellen

Beitrag lesen

Tag andy.

leider funktioniert der script noch nicht.

foreach (@NeueZeilen){

if (exists $Daten{$}){
    $Zaehler++;
    $Daten{$
} = $Zaehler;
  }
  else {
    $Daten{$_} = 1;
  }
}

  
Eigentlich ganz einfach, das Problem ist $Zaehler. Der aktuelle Wert dieser Variable hat absolut nichts mit der bisherigen Häufigkeit von $Daten{$\_} zu tun. Wenn du statt dessen den Wert von $Daten{$\_} direkt erhöhst, also schreibst:  
  
~~~perl
if (exists $Daten{$_}){  
  $Daten{$_}++;  
}  
else {  
  $Daten{$_} = 1;  
}

dann wird alles gut :-)

Siechfred