Menu
Coddy logo textTech

Счётчик частоты слов

Часть раздела Основы путешествия по Terminal на Coddy — урок 81 из 82.

challenge icon

Задание

Легко

Проанализируйте файл article.txt и подсчитайте, сколько раз каждое слово встречается. Создайте конвейер, который:

  1. Читает содержимое файла
  2. Преобразует пробелы в новые строки (одно слово на строку) с помощью tr ' ' '\n'
  3. Сортирует слова в алфавитном порядке
  4. Подсчитывает вхождения каждого слова с помощью uniq -c
  5. Сортирует результаты по количеству в убывающем порядке с помощью sort -rn

Ваш вывод должен показывать частоты слов с наиболее часто встречающимися словами первыми:

      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

Объедините все команды в один конвейер с использованием оператора трубы |.

Подсказка: Начните с cat article.txt и соедините команды: tr для разделения слов, sort для их группировки, uniq -c для подсчета и sort -rn для сортировки по частоте.

Попробуйте сами

Терминал

Все уроки раздела Основы