Menu
Coddy logo textTech

Licznik częstotliwości słów

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 81 z 82.

challenge icon

Wyzwanie

Łatwy

Przeanalizuj plik article.txt i policz, ile razy występuje każde słowo. Zbuduj potok, który:

  1. Odczytuje zawartość pliku
  2. Konwertuje spacje na znaki nowej linii (jedno słowo w każdym wierszu) za pomocą tr ' ' '\n'
  3. Sortuje słowa alfabetycznie
  4. Zlicza wystąpienia każdego słowa za pomocą uniq -c
  5. Sortuje wyniki malejąco według liczby wystąpień za pomocą sort -rn

Wynik powinien pokazywać częstotliwość występowania słów, zaczynając od najczęstszych:

      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

Połącz wszystkie polecenia w jeden potok, używając operatora potoku |.

Podpowiedź: Zacznij od cat article.txt i połącz polecenia: tr, aby podzielić słowa, sort, aby je pogrupować, uniq -c, aby je zliczyć, oraz sort -rn, aby uporządkować je według częstotliwości.

Spróbuj swoich sił

Terminal

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal