Menu
Coddy logo textTech

単語頻度カウンター

CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 81/82。

challenge icon

チャレンジ

簡単

ファイル article.txt を解析し、各単語が何回出現するかを数えなさい。以下のことを行うパイプラインを構築しなさい:

  1. ファイルの内容を読み込む
  2. スペースを改行に変換する(1行に1単語) 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

すべてのコマンドをパイプ | 演算子を使用して1つのパイプラインに結合しなさい。

ヒント: cat article.txt から始め、コマンドをチェーンさせなさい:tr で単語を分割、sort でグループ化、uniq -c でカウント、sort -rn で頻度順に並べ替え。

自分で試してみよう

ターミナル

基礎のすべてのレッスン