Folgendes Skript zählt die (verschiedenen) Wörter in einer Datei.
- Ermittle, welche Zeichen Wörter trennen.
- Ersetze diese Zeichen durch \n-Zeichen, so dass auf jeder Zeile nur ein Wort steht.
- Entferne leere Zeilen.
- Wandle alle Großbuchstaben in Kleinbuchstaben um.
- Sortiere alles.
- Zähle die mehrfach vorkommenden Zeilen und gebe die Statistik aus.
Als pipe formuliert sieht die Lösung wie folgt aus:
tr ' :.,;()"' '\n\n\n\n\n\n\n\n' < Eingabe.txt | # 1, 2 grep -v '^$' | # 3 tr 'A-ZÖÜÄ' 'a-zöüä' | # 4 sort | # 5 uniq -c # 6