以前は、ls、ps、scp、historyなどのさまざまなLinuxコマンドに関する記事をWebサイトに掲載してきました。今日は、WCコマンドを見ていきます。
WCは「単語数」の略です。そしてその名前が示すように、wcコマンドはカウントの目的で使用されます。コマンドに渡されたファイルに存在する行数、単語数、バイト数、および文字数を出力します。追加のパラメータ/引数を指定せずにファイルに対してこのコマンドを実行すると、結果が4つの列に出力されます。
- 最初の列: ファイルの行数が表示されます。
- 2番目の列: これは、ファイル内の単語数を示しています。
- 3番目の列: これは、ファイルに存在する文字数を示しています。
- 4番目の列: 引数として渡したファイルの名前が表示されます。
WCコマンド
構文:
wc [options] [file_name]
以下の2つのファイル、sample_oneとsample_twoについて考えてみます。 Sample_oneにはLinuxディストリビューションのリストが含まれ、Sample_twoにはプログラミング言語のリストが含まれています。

wcコマンドでファイル名のみを解析すると、次の結果が得られます。
wc sample_one.txtwc sample_two.txt

WCコマンドの素晴らしい機能は、複数のファイルを渡すこともできることです。以下のコマンドを確認してください:
wc sample_one.txt sample_two.txt

上の画像の出力から、最初の行はsample_one.txtの結果を示し、2番目の行はsample_two.txtの結果を示しています。ただし、 Totalと呼ばれる3行目があることに気付くでしょう。 。これは、2つのファイルの結果の合計を示しています。渡されたすべてのファイルの行、単語、文字の総数が表示されます。
WCコマンドオプション
WCは操作が簡単なコマンドであり、選択できるオプションはほんの一握りです。
-l, --lines
–ファイルに存在する行数を出力します\
-w, --words
–ファイル内の単語の総数(単語数)を出力します。
-m, --chars
-ファイル内の文字数を出力します。-L, --max-line-Length
–ファイルの最長行を出力します。
-c, --bytes
–ファイルの合計バイト数を出力します。
それでは、すべてのオプションと、それをさまざまなファイルで使用する方法を見てみましょう。
1。 -l、–linesオプション
このオプションは、ファイルの合計行数を出力します。情報は2列に出力されます。最初の列は存在する行数を示し、2番目の列は渡されたファイルの名前を示します。
wc -l sample_one.txt

2。 -w、–wordsオプション
-w
または--words
オプションは、ファイルに存在する単語の総数を示します。結果を2列に出力します。最初の列には単語の総数が表示され、2番目の列にはファイルの名前が表示されます。
wc -w sample_one.txt

3。 -m、–charsオプション
-m
または--chars
オプションは、ファイル内の文字の総数を示します。結果を2列に出力します。最初の列にはファイル内の合計文字数が表示され、2番目の列にはファイルの名前が表示されます。
wc -m sample_one.txt

4。 -L、–max-line-Lengthオプション
-L
(大文字)オプションは、ファイル内の最長行の長さ(文字数)を出力します。 sample_one.txtファイルでは、最長の行は「ElementaryOperatingSystem」です。 sample_two.txtでは、最長の行は「Javascript」です。 合計を表示する他のオプションとは異なり、複数のファイル名を渡す場合、このオプションは2つのファイルの最長行の文字数を示します。
wc -L sample_one.txtwc -L sample_one.txt sample_two.txt

5。 -c、–bytesオプション
このオプションは、ファイルに存在するバイト数を表示します。結果を2列に出力します。最初の列にはファイルの合計バイト数が表示され、2番目の列には渡されたファイルの名前が表示されます。
wc -c sample_one.txt

6。 –バージョンオプション
このオプションはファイル名を取りませんが、wc
のバージョンのみを表示します 現在システムで実行されています。
wc --version

WCコマンドの適用
1。ディレクトリに存在するファイルとフォルダの数を数える
lsコマンドは、ディレクトリ内のすべてのコンテンツを一覧表示するために使用されます。 wc -l
でパイプされた場合 コマンドを使用すると、ディレクトリに存在するファイルとフォルダの数を数えることができます。以下のコマンドを参照してください:
ls / home / tut | wc -l </ pre>![]()
2。ユーザー数を数える
システム内のユーザーを一覧表示するには、コマンド
cat /etc/passwd
を使用できます。 またはgetent passwd
。ユーザーの総数をカウントしたいだけの場合は、たとえばgetent passwd
の出力をパイプ処理できます。wc -l
へ 以下に示すように:getent passwd | wc -l </ pre>![]()
結論
この投稿は、WC(単語数)コマンドの使用と利用可能なさまざまなオプションに関する明確なガイドを提供したと思います。 wcコマンドを他のLinuxコマンドと組み合わせることで、はるかに強力なタスクを実行できます。何か問題が発生した場合は、コマンド
wc --help
を使用できます。 。この投稿に関する質問やコメントはお気軽にどうぞ。
Linux