www.farid-hajji.net banner

Farid Hajji

Perl: Einführung, Anwendungen, Referenz (2/e) [Support-Site]

Farid Hajji: Perl - Einführung, Anwendungen, Referenz
2., aktualisierte und erweiterte Auflage
Addison-Wesley Longman, ISBN 3-8273-1535-2

Beispielprogramm

wfreq.pl
#!/usr/local/bin/perl
# wfreq.pl -- Ermittelt die Haeufigkeit aller Woerter

while (defined ($line = <>)) {
    chomp $line;                    # abschliessendes Newline entfernen
    @words = split(/\s/, $line);    # anhand Whitespaces aufsplitten

    foreach $word (@words) {
        $word =~ s/\W//g;           # alle Nicht-Wort-Zeichen loeschen
    next if $word eq '';        # Leere Woerter sind uninteressant
        $freq{lc($word)}++;         # Haeufigkeit case-insensitive.
    }
}

# Liste alphabetisch ausgeben
foreach $key (sort keys %freq) {
    print "$key: $freq{$key}\n";
}
   

[Prev] [Up] [Relevant Chapter] [Next]

[Alte Quelle]


Last modified: $Date: 2006/05/18 12:56:11 $
FH. Search :: Sitemap :: Disclaimer :: Copyright :: Privacy
FreeBSD Logo