wcコマンドとは?初心者でもわかるLinuxで行数・単語数・バイト数を数える基本
生徒
「Linuxでファイルの中に何行くらい文字があるか知りたいんですが、簡単に調べる方法はありますか?」
先生
「ありますよ。wcコマンドを使うと、行数・単語数・文字量を一瞬で数えられます。」
生徒
「文字量までわかるんですか?パソコン初心者でも使えますか?」
先生
「大丈夫です。数字を見るだけなので、とてもシンプルですよ。順番に見ていきましょう。」
1. wcコマンドとは?
wcコマンドは、Linuxでテキストファイルの量を数値で確認するための基本コマンドです。主に「行数」「単語数」「バイト数」を数えることができます。
たとえば日記やメモ、設定ファイルなどを見て、「このファイルは何行あるのか」「どれくらいの文章量なのか」を知りたいときに使われます。
Windowsでいうと、ワードやメモ帳で文字数を確認する機能に近いですが、wcは黒い画面(ターミナル)で文字の命令として使います。その分、とても速く、正確なのが特徴です。
2. wcコマンドで数えられる3つの項目
wcコマンドでは、主に次の3つを数えます。
- 行数:改行で区切られた行の数
- 単語数:スペースで区切られた単語の数
- バイト数:ファイルのデータ量
行数は「ノートの行」、単語数は「文章の単語」、バイト数は「ファイルの重さ」のように考えるとイメージしやすいです。
3. wcコマンドの基本的な使い方
まずは一番基本的な使い方です。ファイル名を指定して実行します。
wc sample.txt
10 45 320 sample.txt
左から順に「行数・単語数・バイト数・ファイル名」が表示されます。数字が並んでいますが、慣れると一目で内容量がわかります。
4. 行数だけを数えたい場合(-lオプション)
「行数だけ知りたい」という場面はとても多いです。その場合は-lオプションを使います。
wc -l sample.txt
10 sample.txt
これで「何行あるファイルか」がすぐにわかります。プログラムや設定ファイルの大きさ確認によく使われます。
5. 単語数を確認する(-wオプション)
文章量を知りたいときは、単語数が役立ちます。-wオプションを使いましょう。
wc -w sample.txt
45 sample.txt
英語の文章量チェックや、文章データの目安を知りたいときに便利です。
6. バイト数を数える意味と使いどころ
-cオプションを使うと、バイト数が表示されます。
wc -c sample.txt
320 sample.txt
バイト数とは「ファイルがどれくらいの容量を使っているか」を表す数値です。メール送信の制限確認や、容量制限がある環境で役立ちます。
7. 複数ファイルをまとめて数える
wcは複数のファイルも同時に確認できます。
wc file1.txt file2.txt
5 20 150 file1.txt
8 30 220 file2.txt
13 50 370 total
最後に表示されるtotalは合計値です。資料をまとめて管理するときに便利です。
8. パイプと組み合わせて使うwc
wcは他のコマンドと組み合わせて使うこともできます。
ls | wc -l
12
これは「今のフォルダにあるファイルやフォルダの数」を数えています。数字で把握できるので管理が楽になります。