WCは、各FILEの改行、ワード、バイト数、および複数のFILEが指定されている場合は合計行を出力するLinuxコマンドです。入力ファイルパラメータがない場合、または「-」の場合は、標準の入力デバイスから入力を読み取ります。
以下は構文です
wc [OPTION]... [FILE]... wc [OPTION]... --files0-from=F
すべてのパラメータはオプションです。
ここで
オプション 基本的に、コマンドに実行させたいことを制御します。バイト、改行カウントの文字を出力します。
-c:- print the byte counts -m:- print the character counts -l:- print the newline counts -L:- print the length of the longest line -W:- print the word counts –help:- Print help –version:- Display version information
ファイル 入力ファイル名です。 wcコマンドへの入力として、スペースで区切られた複数のファイル名を渡すことができますが、ファイル名を指定しない場合、コマンドは標準の入力デバイス、つまり端末に入力することを想定しています。
wcコマンドの使用方法
wcコマンドは、入力ファイルまたはユーザーが入力した入力テキストを読み取り、改行、文字、バイトの数をカウントして、端末に出力するだけです。
以下のサンプルファイルについて考えてみましょう。
$ cat wc_demo.txt this is line 1 this is line 2 this is line 3 this is line 4
以下に示すように、入力パラメータとしてファイル名(wc_demo.txt)を指定してwcコマンドを入力します。
$ wc wc_demo.txt 4 16 60 wc_demo.txt
4列の出力が表示されます。
- 最初の列は改行の数を示します– 4
- 2番目の列は、各ファイルに存在する単語の数を示しています – 16
- 3番目の列は文字数を示します– 60
- 4番目の列には、ファイルの名前が表示されます– wc_demo.txt
複数のファイルをスペースで区切って入力として渡すこともできます。複数のファイルがある場合は、追加の出力(合計)が表示されます )以下に示すように、すべてのファイルの合計を表示します。
$ wc wc_demo_1.txt wc_demo_2.txt 4 16 60 wc_demo_1.txt 3 12 45 wc_demo_2.txt 7 28 105 total
キーボードからデータを入力することもできます。
シェルプロンプトでwcと入力し、Enterをクリックします。スペースと行で区切ってテキストを入力します。 [Enter]をクリックし、CTRL+Dを押して入力を終了します。
$ wc this is what entered from input device 1 7 39
また、リダイレクトやパイプなどのシェル特殊文字(メタ文字)もサポートしています。任意のコマンドの出力をwcに渡して、必要な単語と行数を取得できます。
ここで、lsコマンドはディレクトリの内容を一覧表示し、パイプを使用して同じものがwcに渡されます。
$ ls -l | wc 26 227 1684
次の例は、
次の例は、ファイルが
以下は、WCコマンドの使用法を示す例です。
1。バイトカウントを出力する
– cオプションを使用して、バイト数を出力します。
2。文字数を印刷する
– mオプションを使用して、バイト数を出力します。ファイルにマルチバイト文字(Chines、Japaneseなど)が含まれていない限り、-cと-mの出力は同じになります
3。改行数を印刷する
-lオプションは、改行数(行数ではない)を出力します。ここで覚えておくべき1つのポイントは、wcは「/n」で機能します 行文字。行数ではなく改行をカウントします。改行文字がない場合、カウントは1つ少なくなります。
StackOverflowでこのスレッドを確認してください。
4。最長行の長さを印刷する
-Lは最長の行の長さを印刷します。キャピタルケースLとスモールケースlの違いを覚えておいてください。
5。単語数を印刷する
-wオプションは、単語数を出力します。
以下は、すべてのコマンドでサポートされている一般的なパラメータです
6。 –helpオプションは、ヘルプと終了を表示します
7。 –versionオプションはバージョン情報を出力して終了します
これで、Linux / Unix OSで改行、ワード、およびバイト数を印刷する方法がわかりました。ターミナルでman-wcコマンドを実行すると、いつでもマニュアルを参照できます。
この記事がお役に立てば幸いです。共有して購読してください。$ wc < wc_demo.txt
1 4 15
$ wc < wc_demo.txt > output
$ cat output
1 4 15
WCコマンドの例
$ wc -c wc_demo.txt
20 wc_demo.txt
$ wc -m wc_demo.txt
20 wc_demo.txt
$ wc -l wc_demo.txt
1 wc_demo.txt
wc -L wc_demo.txt
19 wc_demo.txt
$ wc -w wc_demo.txt
4 wc_demo.txt
$ wc --help
$ wc --version
概要