Menu
Coddy logo textTech

Wortfrequenzzähler

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 81 von 82.

challenge icon

Aufgabe

Einfach

Analysiere die Datei article.txt und zähle, wie oft jedes Wort vorkommt. Baue eine Pipeline, die:

  1. Liest den Dateiinhalt
  2. Konvertiert Leerzeichen zu Zeilenumbrüchen (ein Wort pro Zeile) mit tr ' ' '\n'
  3. Sortiert die Wörter alphabetisch
  4. Zählt Vorkommen jedes Wortes mit uniq -c
  5. Sortiert die Ergebnisse nach Zählung in absteigender Reihenfolge mit sort -rn

Deine Ausgabe sollte die Wortfrequenzen anzeigen, mit den häufigsten Wörtern zuerst:

      5 the
      3 fox
      3 quick
      2 dog
      2 lazy
      2 over
      1 a
      1 all
      1 amused
      1 brown
      1 by
      1 day
      1 happy
      1 hill
      1 is
      1 jumps
      1 not
      1 ran
      1 sleeps
      1 was

Kombiniere alle Befehle zu einer einzigen Pipeline mit dem Pipe-Operator |.

Tipp: Beginne mit cat article.txt und ketten die Befehle: tr zum Trennen der Wörter, sort zum Gruppieren, uniq -c zum Zählen und sort -rn zum Sortieren nach Häufigkeit.

Probier es selbst

Terminal

Alle Lektionen in Grundlagen