Linux, コマンド · 1 min read · Sep 19, 2025
初心者のためのLinux wcコマンドの解説(6つの例)
コマンドラインで作業しているとき、時にはファイル内の単語数、バイト数、または改行数にアクセスしたくなることがあります。これを行うためのツールを探しているなら、Linuxにはこれをすべて行うコマンドラインユーティリティ - wc - が存在することを知って嬉しく思うでしょう。この記事では、このツールを理解しやすい例を通じて説明します。
しかし、始める前に、このチュートリアルで提供されるすべての例はUbuntu 16.04でテストされていることを言及する価値があります。
Linux wcコマンド
wcコマンドは、各入力ファイルの改行、単語、バイト数を印刷します。以下はこのコマンドラインツールの構文です:
wc [OPTION]... [FILE]...そして、wcのマニュアルページは次のように説明しています:
各FILEの改行、単語、バイト数を印刷し、1つ以上のFILEが指定されている場合は合計行を印刷します。単語は、空白で区切られたゼロ以外の長さの文字のシーケンスです。FILEが指定されていない場合、またはFILEが-の場合は、標準入力を読み取ります。以下のQ&Aスタイルの例は、wcの基本的な使用法についてさらに良いアイデアを提供します。
注:すべての例で入力ファイルとしてfile.txtという名前のファイルを使用します。以下はそのファイルの内容です:
hi
hello
how are you
thanks.Q1. バイト数を印刷する方法
バイト数を印刷するには、-cコマンドラインオプションを使用します。
wc -c file.txtこのコマンドが私たちのシステムで生成した出力は次のとおりです:
したがって、ファイルには29バイトが含まれています。
Q2. 文字数を印刷する方法
文字数を印刷するには、-mコマンドラインオプションを使用します。
wc -m file.txtこのコマンドが私たちのシステムで生成した出力は次のとおりです:
したがって、ファイルには29文字が含まれています。
Q3. 改行数を印刷する方法
ファイル内の改行数を印刷するには、-lコマンドラインオプションを使用します。
wc -l file.txt私たちの場合の出力は次のとおりです:
Q4. 単語数を印刷する方法
ファイル内の単語数を印刷するには、-wコマンドラインオプションを使用します。
wc -w file.txt私たちの場合にこのコマンドが生成した出力は次のとおりです:
したがって、ファイルには6つの単語が含まれています。
Q5. 最大表示幅または最長行の長さを印刷する方法
入力ファイル内の最長行の長さを印刷したい場合は、-Lコマンドラインオプションを使用します。
wc -L file.txt私たちの場合にこのコマンドが生成した出力は次のとおりです:
したがって、私たちのファイル内の最長行の長さは11です。
Q6. ファイルから入力ファイル名を読み取る方法
複数のファイル名があり、wcにファイルからそれらを読み取らせたい場合は、–files0-fromオプションを使用します。
wc --files0-from=names.txtこの場合、wcコマンドは出力でfile.txtの行、単語、文字数を生成したことがわかります。file.txtという名前はnames.txtファイルに記載されていました。このオプションを正常に使用するには、ファイルに書かれた名前はNULで終わっている必要があることを言及する価値があります - この文字はCtrl+vの後にCtrl+Shift+@を入力することで生成できます。
結論
あなたも同意するように、wcは理解と使用の目的の両方から見てシンプルなコマンドです。このツールが提供するほぼすべてのコマンドラインオプションをカバーしたので、ここで説明したことを練習すれば、日常的にこのツールを使用する準備が整うはずです。wcに関する詳細情報は、そのマニュアルページを参照してください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。