Menu
Coddy logo textTech

ワードカウント

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

wcコマンドはword countを表します。ファイル内の行、単語、文字の数を数えます。

notes.txtがあります:

Buy groceries from the store
Call the doctor tomorrow morning
Finish the terminal course today
Read the new book this weekend
Clean up the project folder

wc に続けてファイル名を入力するだけです:

wc notes.txt

出力には、ファイル名に続いて3つの数字が表示されます。

  5  26  154 notes.txt
  • 1つ目の数値: lines の数
  • 2つ目の数値: words の数
  • 3つ目の数値: characters の数

必要な情報だけを取得するために、フラグを使用することもできます。

-l: lines のみを数える:

wc -l notes.txt

-w: words のみをカウントします:

wc -w notes.txt

-c: characters のみを count(only):

wc -c notes.txt

複数のファイルを一度に数える:

wc -l *.txt   # すべての .txt ファイルの行数を数える

どのように <strong>wc -l</strong> は行を数えるのでしょうか?

wc -l は、表示される行の数ではなく、newline 文字 )を数えます。つまり、ファイルに5行あっても、最後の行の末尾に newline がない 場合、wc -l5 ではなく 4 と報告します。

これは標準的な Unix の動作です。適切なテキストファイルは、必ず最後の行が改行文字で終わっている必要があります。ほとんどのテキストエディターは、これを自動的に追加します。

wc -l notes.txt
5 notes.txt   # 正しい: 最後の行が改行で終わっている

wc -l notes.txt
4 notes.txt   # ファイル末尾に改行がない

一般的な使用例:

  • 大きなログファイルに何行あるかを確認する
  • ドキュメント内の単語を数える
  • ファイルに想定される数のエントリがあることを確認する
challenge icon

チャレンジ

初心者

wc コマンドを使用して notes.txt を調べます:

  1. wc -l を使用して行数を数えます
  2. wc -w を使用して単語数を数えます

注: wc -l は改行文字を数えるため、正しい数を得るにはファイルの最後の行が改行で終わっている必要があります。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

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