| トイレ | |
|---|---|
コマンド wc | |
| 原作者 | ジョー・オッサナ( AT&T ベル研究所) |
| 開発者 | さまざまなオープンソースおよび商用開発者 |
| 初回リリース | 1971年11月3日 (1971年11月3日) |
| 書かれた | C |
| オペレーティング·システム | Unix、Unixライク、V、Plan 9、Inferno、MSX-DOS、IBM i |
| プラットフォーム | クロスプラットフォーム |
| タイプ | 指示 |
| ライセンス | Plan 9、Inferno: MIT coreutils : GPL-3.0以降 |
wc(word countの略)は、Unix、Plan 9、Inferno、およびUnix系オペレーティングシステムのコマンドです。このプログラムは標準入力またはコンピュータファイルのリストを読み取り、改行数、単語数、バイト数のうち1つ以上の統計情報を生成します。ファイルのリストが指定されている場合は、個々のファイルと全体の統計情報の両方が出力されます。
wcのサンプル実行:
$ wc foo bar 40 149 947 foo 2294 16638 97724 bar 2334 16787 98671 合計最初の列は改行数を示しており、テキストファイルにfooは40個の改行があるのに対し、 にはbar2294個の改行があり、合計で2334個の改行があることを示しています。2番目の列は各テキストファイルの単語数を示しており、 には149個の単語foo、 には16638個の単語がありbar 、合計で16787個の単語があることを示しています。最後の列は各テキストファイルの文字数を示しており、ファイルにはfoo947文字、 にはbar97724文字があり、合計で98671文字であることを示しています。
新しいバージョンのは、バイト数と文字数wcを区別できます。この違いは、マルチバイト文字を含むUnicodeで発生します。必要な動作は、またはオプションで選択します。 -c-m
パイプラインを使用すると、テキストをコンソールに出力せずに、潜在的に大きな出力を持つコマンドの出力サイズをプレビューすることもできます。
$ grep -r "例" | wc 1071 23337 101349wc1987年第2版以降、 X/Open移植性ガイドの一部となっている。POSIX.1の最初のバージョンとSingle Unix仕様に継承された。[ 1 ]これはVersion 1 Unixで登場した。[ 2 ]
GNUwcはかつてGNU textutilsパッケージの一部でしたが、現在はGNU coreutilsの一部です。GNU coreutilsにバンドルされているバージョンは、wcPaul RubinとDavid MacKenzieによって作成されました。[ 3 ]
コマンドはASCIIのMSX-DOS2ツール(MSX-DOSバージョン2用)wcの一部でもある。[ 4 ]
このコマンドは、 GnuWin32プロジェクト[ 5 ]および一般的なGNU UnixライクなユーティリティのネイティブWin32ポートのUnxUtilsコレクションの一部として、Microsoft Windows用の個別のパッケージとして利用可能です。 [ 6 ]
wcコマンドはIBM iオペレーティングシステムにも移植されています。 [ 7 ]
wc -c <filename>バイト数を出力するwc -l <filename>行数を出力するwc -m <filename>文字数を出力しますwc -w <filename>単語数を出力するwc -L <filename>最長行の長さを出力します(GNU拡張)