wc の使い方

行数・単語数・バイト数を数える

書き方

wc [-l] [-w] [-c] [ファイル]

-l で行数だけ。パイプと組み合わせて件数を数えます。

よく使うオプション

オプション意味
-l行の数だけを出す
-w単語の数だけを出す
-cバイト数だけを出す
-m文字の数だけを出す(日本語も 1 文字ずつ数える)

例

$ wc /etc/passwd  25   49 1290 /etc/passwd

行数・単語数・バイト数の 3 つをまとめて出します。

$ wc -l /etc/passwd25 /etc/passwd

行の数だけを出します。/etc/passwd は 1 行が 1 ユーザーなので、ユーザーの数になります。

$ grep -i error app.log | wc -l

パイプでつなぎ、エラーの行が何行あるかを数えます。

$ ls /etc | wc -l

/etc の中にあるものの数を数えます。

よくある間違い・注意

  • wc -l ファイル とするとファイル名も一緒に出ます。数だけ欲しいときは wc -l < ファイル と書きます。

実際に打って練習する

Linux レベル1 コースの Lv19「パイプでつなぐ | wc」で覚えます(第2章 宝探し(検索とテキスト処理))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る