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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。