ウェブサイト検索

wcは何をするのか、そして単語を数える方法 - Bash


wc(単語数)コマンドは、Bashシェルにおけるシンプルで効率的なユーティリティで、ファイル内の単語、行、文字の数をカウントすることができます。これはUnix系システムで広く使用されているツールで、macOS、Linux、およびWindows Subsystem for Linuxを含むほぼすべての最新のオペレーティングシステムでサポートされています。

wc コマンドは何をしますか?

wcは、ファイルサイズを表示したり、ファイル内の文字、単語、行をカウントしたりするために使用できるコマンドラインツールです。そのほかにも多くの機能があります。さまざまなオプションを使用することで、出力をカスタマイズし、必要な統計情報を取得することができます。

wcコマンドを使用するには、ターミナルまたはコマンドプロンプトを開き、ファイルがあるディレクトリに移動します。ディレクトリに入ったら、以下のコマンドを入力します:

wc <file-name>

これにより、ファイル内の行数、単語数、および文字数が表示されます。デフォルトでは、wcコマンドの出力は、ファイル内の単語、行、および文字の数をその順序で表示します。たとえば、次のコード行が含まれている「bashfile.sh」という名前のbashスクリプトファイルがある場合です。

#!bin/bash
name="Mark"
echo "My name is ${name}"

次に、wcコマンドを使って以前作成したスクリプトファイルの単語数をカウントしましょう。こちらが出力です:

この出力は、ファイルに3行、7語、49文字が含まれていることを示しており、4列目にはファイル名が表示され、ここでは「bashfile.sh」です。

wcコマンドはその動作を変更できるいくつかのオプションもサポートしています。以下は一般的なオプションのいくつかです:

  • "-l" または "--lines" - ファイル内の行数を表示します。
  • 「-w」または「--words」- ファイル内の単語数を表示します。
  • "-c" または "--bytes" - ファイルのバイト数を表示します。
  • "-m" または "--chars" - ファイル内の文字数を表示します。
  • -L または -max-line-length は、ファイル内の最長行の長さを表示します。

結論

wcコマンドは、ファイル内の文字数、行数、単語数をカウントすることができる強力で多用途なユーティリティです。シェルスクリプトにおいて不可欠なツールであり、ほぼすべての現代のオペレーティングシステムでサポートされています。さまざまなオプションを使用することで、出力をカスタマイズし、必要な統計情報を得ることができます。