Licznik częstotliwości słów
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 81 z 82.
Wyzwanie
ŁatwyPrzeanalizuj plik article.txt i policz, ile razy pojawia się każde słowo. Zbuduj potok, który:
- Odczytuje zawartość pliku
- Zamienia spacje na znaki nowej linii (jedno słowo w każdym wierszu) za pomocą
tr ' ' '\n' - Sortuje słowa alfabetycznie
- Liczy wystąpienia każdego słowa za pomocą
uniq -c - 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ęściej występujących:
7 the
5 fox
3 quick
3 dog
2 over
2 lazy
2 a
1 was
1 sleeps
1 ran
1 not
1 jumps
1 is
1 hill
1 happy
1 day
1 by
1 brown
1 amused
1 allPołącz wszystkie polecenia w jeden potok, używając operatora potoku |.
Podpowiedź: Zacznij od
cat article.txti połącz polecenia:tr, aby podzielić tekst na słowa,sort, aby je pogrupować,uniq -c, aby je policzyć, orazsort -rn, aby uporządkować je według częstotliwości występowania.
Spróbuj swoich sił
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal