wc – 行数・単語数・文字数を数えるコマンド

集計・統計

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)。

参考

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント