カテゴリ: Linuxコマンド集 更新日: 2026/04/11

wc -cオプションの使い方を完全ガイド!初心者でもわかるLinuxでバイト数を数える方法

wc -cオプション|バイト数をカウントする方法
wc -cオプション|バイト数をカウントする方法

先生と生徒の会話形式で理解しよう

生徒

「Linuxでファイルの大きさを知りたいんですが、どうやって調べればいいんですか?」

先生

「そんなときはwcコマンドの-cオプションを使うと、バイト数を簡単に数えられますよ。」

生徒

「バイト数って、ファイルのサイズみたいなものですか?」

先生

「その通りです。難しく考えなくて大丈夫なので、順番に見ていきましょう。」

1. wcコマンドとは?

1. wcコマンドとは?
1. wcコマンドとは?

wcコマンドは、Linuxで文字数・行数・バイト数などを数えるための基本的なコマンドです。名前は「word count(ワードカウント)」の略で、文章やファイルの量を調べたいときによく使われます。

パソコンを触ったことがない人でも、「このファイルはどれくらいの情報量があるのか」を数字で確認できる便利な道具だと考えてください。

2. -cオプションでできること

2. -cオプションでできること
2. -cオプションでできること

-cオプションは、バイト数を数えるための指定です。バイトとは、パソコンが文字やデータを保存するときの最小単位のようなものです。

たとえば、ノートに文字を書いていくとページ数が増えていくように、ファイルも中身が増えるほどバイト数が大きくなります。wc -cは、その「ページ数」を数えてくれるイメージです。

3. 基本的な使い方(ファイルのバイト数を数える)

3. 基本的な使い方(ファイルのバイト数を数える)
3. 基本的な使い方(ファイルのバイト数を数える)

まずは、一番シンプルな使い方を見てみましょう。次の例では、sample.txtというファイルのバイト数を調べています。


wc -c sample.txt
128 sample.txt

数字の「128」がバイト数です。つまり、このファイルは128バイト分の大きさがあるという意味になります。

4. 文字を直接入力してバイト数を数える

4. 文字を直接入力してバイト数を数える
4. 文字を直接入力してバイト数を数える

ファイルがなくても、文字を直接入力してバイト数を調べることもできます。これにはパイプ(|)という仕組みを使います。


echo hello | wc -c
6

「hello」は5文字ですが、最後に改行が入るため、結果は6バイトになります。改行もデータとして数えられる点がポイントです。

5. 日本語と英語でバイト数が違う理由

5. 日本語と英語でバイト数が違う理由
5. 日本語と英語でバイト数が違う理由

実は、日本語と英語では1文字あたりのバイト数が違います。英語のアルファベットは1文字1バイトですが、日本語は複数バイトになることが多いです。


echo あ | wc -c
4

「あ」は1文字ですが、結果は4バイトになります。これは日本語がパソコン内部で特別な形で保存されているためです。

6. wc -cとwc -mの違い

6. wc -cとwc -mの違い
6. wc -cとwc -mの違い

wcには似たオプションとして-mがあります。-mは文字数を数えるオプションです。

日本語を扱う場合、「文字の数」を知りたいなら-m、「データ量」を知りたいなら-cを使う、と覚えると混乱しません。

7. 複数ファイルのバイト数をまとめて確認する

7. 複数ファイルのバイト数をまとめて確認する
7. 複数ファイルのバイト数をまとめて確認する

複数のファイルを同時に指定すると、それぞれのバイト数を一気に確認できます。


wc -c file1.txt file2.txt
64 file1.txt
256 file2.txt
320 total

最後の「total」は合計のバイト数です。たくさんのファイルを管理するときに便利です。

8. バイト数を調べる場面の具体例

8. バイト数を調べる場面の具体例
8. バイト数を調べる場面の具体例

wc -cは、ログファイルの大きさ確認、メール本文のサイズ確認、アップロード制限のチェックなど、さまざまな場面で使われます。

「ファイルが重すぎないか」「送信できるサイズか」を数字で確認できるため、トラブル防止にも役立ちます。

関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
stat -Lオプションの使い方を解説|シンボリックリンクをたどってファイル情報を確認しよう
New2
ファイル・ディレクトリ操作
realpath -eオプションの使い方を解説!Linuxで存在するファイルのみ絶対パスを取得する方法
New3
テキスト処理とフィルタ
tacコマンドの基本!ファイル内容を逆順に表示する方法
New4
テキスト・データ処理
awk -fオプションの使い方を完全ガイド!初心者でもわかるLinuxテキスト処理の基本
人気記事
No.1
Java&Spring記事人気No1
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門