Menu
CoddyTech

単語頻度カウンター

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

challenge icon

チャレンジ

簡単

ファイル article.txt を分析し、各単語の出現回数を数えます。次の処理を行うパイプラインを作成してください。

  1. ファイルの内容を読み込む
  2. tr ' ' '\n' を使って空白を改行に変換する(1行につき1単語)
  3. 単語をアルファベット順に並べ替える
  4. uniq -c を使って各単語の出現回数を数える
  5. sort -rn を使って、出現回数の降順に結果を並べ替える

最もよく使われる単語が先頭になるように、単語の出現頻度を表示してください。

      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 all

パイプ | 演算子を使って、すべてのコマンドを1つのパイプラインにまとめてください。

ヒント: cat article.txt から始め、コマンドをつなげていきます。単語の分割には tr、単語のグループ化には sort、カウントには uniq -c、出現頻度順の並べ替えには sort -rn を使います。

自分で試してみよう

ターミナル

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド