wc コマンドは、テキストファイルや標準入力の 行数・単語数・文字数・バイト数 をカウントするためのコマンドです。
実務では、ログの行数確認やデータファイルのサイズ感を調べる際に利用されます。
構文(Syntax)
wc [オプション] [FILE...]
主なオプション一覧
| オプション | 説明 | 使用例 |
|---|---|---|
| (なし) | 行数・単語数・バイト数を表示 | wc file.txt |
-l | 行数を表示 | wc -l file.txt |
-w | 単語数を表示 | wc -w file.txt |
-c | バイト数を表示 | wc -c file.txt |
-m | 文字数を表示(マルチバイト対応) | wc -m file.txt |
-L | 最長行の文字数を表示 | wc -L file.txt |
実行例
行数・単語数・バイト数を表示
wc file.txt
出力例:
10 25 150 file.txt
(10行、25単語、150バイト)
行数のみを表示
wc -l file.txt
出力例:
10 file.txt
単語数のみを表示
wc -w file.txt
出力例:
25 file.txt
バイト数を表示
wc -c file.txt
出力例:
150 file.txt
文字数を表示(UTF-8対応)
wc -m file.txt
出力例:
148 file.txt
最長行の文字数を表示
wc -L file.txt
出力例:
42 file.txt
複数ファイルをまとめて集計
wc file1.txt file2.txt
出力例:
5 12 80 file1.txt
8 20 100 file2.txt
13 32 180 total
エラー例(存在しないファイルを指定)
wc missing.txt
出力例:
wc: missing.txt: No such file or directory
関連コマンド
ls -l: ファイルのサイズを確認du: ディレクトリやファイルのディスク使用量を確認awk: より柔軟なテキスト集計処理sed: 行処理や文字列編集
備考
-cは「バイト数」、-mは「文字数」を数える点に注意(UTF-8環境では異なる結果になることがある)。- 複数ファイルを指定すると最後に合計(
total)が表示される。 - 標準入力からも利用可能(例:
cat file.txt | wc -l)。
参考
- manページ: man7.org wc(1)
- GNU Coreutils: https://www.gnu.org/software/coreutils/

コメント