 
 
 LinuxおよびUnixライクなオペレーティングシステムでは、 wc  コマンドを使用すると、指定された各ファイルまたは標準入力の行数、単語数、文字数、およびバイト数をカウントして、結果を出力できます。
 このチュートリアルでは、 wcの使用方法を説明します。 シンプルで実用的な例を通してコマンドします。
  wcの使用方法 コマンド#
 
  wcの構文 コマンドは次のとおりです:
wc OPTION... [FILE]...
  wc  コマンドは0個以上の入力を受け入れることができますFILE 名前。  FILEがない場合 が指定されている場合、または FILEの場合 -です 、 wc  標準入力を読み取ります。単語は、スペース、タブ、または改行で区切られた文字列です。
 オプションなしで使用した場合の最も単純な形式であるwc コマンドは、引数として渡された各ファイルの行数、単語数、バイト数、およびファイル名の4つの列を出力します。標準入力を使用する場合、4番目の列(ファイル名)は表示されません。
 たとえば、次のコマンドは、仮想ファイル / proc / cpuinfoに関する情報を表示します。 :
wc /proc/cpuinfo 出力は次のようになります。
448 3632 22226 /proc/cpuinfo
- 448 は行数です。
- 3632 は単語数です。
- 22226 は文字数です。
標準入力を使用する場合、ファイル名は表示されません:
wc < /proc/cpuinfo448 3632 22226
複数のファイルに関する情報を表示するには、ファイル名を引数としてスペースで区切って渡します。
wc /proc/cpuinfo /proc/meminfoこのコマンドは、各ファイルに関する情報と、合計統計を含む行を提供します。
448 3632 22226 /proc/cpuinfo
49 143 1363 /proc/meminfo
497 3775 23589 total
以下のオプションを使用すると、印刷するカウントを選択できます。
-  -l </ code> 、-lines-行数を出力します。
-  -w、-単語-単語数を出力します。
-  -m、-chars-文字数を出力します。
-  -c、-bytes-バイト数を出力します。
-  -L、-max-line-length-最長の行の長さを印刷します。
複数のオプションを使用する場合、カウントは改行、単語、文字、バイト、最大行長の順序で出力されます。
たとえば、使用する単語の数だけを表示するには:
wc -w /proc/cpuinfo3632 /proc/cpuinfo
これは、行数と最長行の長さを出力する別の例です。
wc -lL /proc/cpuinfo448 792 /proc/cpuinfo
 -files0-from =F  オプションはwcを許可します ファイルFのNULで終了する名前で指定されたファイルから入力を読み取る 。  Fの場合 -です 次に、標準入力から名前を読み取ります。たとえば、 findを使用してファイルを検索できます コマンドを実行し、それらのファイルを wcへの入力として提供します :
find /etc -name 'host*' -printf0 | wc -l --files0-from=-
 出力には、 / etc内のすべてのファイルの行数が表示されます 名前が「host」で始まるディレクトリ:
4 /etc/host.conf
27 /etc/avahi/hosts
1 /etc/hostname
14 /etc/hosts
46 total
行数を数える#
  wc  コマンドは主に-lで使用されます テキストファイルの行数のみをカウントするオプション。たとえば、 / etc / passwdの行数をカウントするには 入力するファイル:
wc -l /etc/passwd 最初の列は行数で、2番目の列はファイルの名前です:
44 /etc/passwd
単語数を数える#
 テキストファイル内の単語数のみをカウントするには、 wc -wを使用します その後にファイル名が続きます。次の例では、〜/ Documents / file.txtの単語数をカウントします。 ファイル:
wc -w /etc/passwd 単語数は最初の列に表示されます:
513 /home/linuxize/Documents/file.txt
Wcコマンドの例#
  wc  コマンドは、配管を介して他のコマンドと組み合わせて使用できます。ここにいくつかの例があります。
現在のディレクトリ内のファイルのカウント#
  find  コマンドは、現在のディレクトリ内のすべてのファイルのリストを、各ファイル名を1行で wcに渡します。 コマンド。行数をカウントし、結果を出力します。
find . -type f | wc -lユーザー数を数える#
 以下の例では、 wc   getentの出力からの行数をカウントするために使用されます コマンド。
getent passwd | wc -l結論#
  wc  コマンドは「単語数」の略で、非常に単純な構文です。 1つまたは複数のテキストファイルの行数、単語数、バイト数、および文字数を数えることができます。
ご質問やご意見がございましたら、お気軽にコメントをお寄せください。