次: , 上: Summarizing files


6.1 wc: 改行,単語,そしてバイト数を出力

wcは,それぞれの与えられたfileや,与えられなかった場合 や`-'のfileに対し,バイト数,文字,空白で区切られた単語,そ して改行を数えます.概要です.

     wc [option]... [file]...

wcは,それぞれのファイルに対し,数えたものを一行出力し,ファ イルが引数として与えられた場合,数に続けてファイル名を出力します.一つ 以上のfileが与えられた場合,wcは,ファイル名 totalと共に,累積された数を最終行に出力します.数は,以下の順序 で出力されます.改行,単語,文字,バイトです.それぞれの計数結果は,数 字とファイル名の行が列にうまく並ぶように,右寄せで,それぞれのフィール ドの間に少なくとも一つのスペースを入れて出力します.計数結果のフィール ドの幅は,入力に依存して変化するので,特定のフィールドの幅に依存すべき ではありません.しかし,GNUの拡張として,一つの計数結果だけ を出力する場合,前置されるスペースを用いずに出力されることが保証されま す.

デフォルトで,wcは三つの数すべてを出力します.オプションで, 出力したい数のみを指定することができます.オプションは,前に与えられた ものを元に戻すことはできません.そのため,以下のようにした場合を考えま す.

     wc --bytes --words

これは,バイト数と単語の数の両方を出力します.

--max-line-lengthオプションを用いた場合,wcはファイ ルごとの最長の行の長さを出力し,一つ以上のファイルがある場合,それらの 長さの(合計ではなく)最大を出力します.

プログラムは以下のオプションも受け入れます.Common optionsも参照し てください.

`-c'
`--bytes'
バイト数のみ出力します.
`-m'
`--chars'
文字数のみ出力します.
`-w'
`--words'
単語数のみ出力します.
`-l'
`--lines'
改行数のみ出力します.
`-L'
`--max-line-length'
最長行の長さのみ出力します.

終了ステータスのゼロは成功を示し,ゼロ以外の値は失敗を示します.