【wc】Linuxコマンド_ファイル内のデータ(行数・単語数・文字数)を表示する

ファイルサイズ(行数・単語数・文字数)を確認するには「wc」コマンドを使用します。




↓↓↓ITエンジニアのおすすめ学習・開発環境の詳細へ↓↓↓

「wc」コマンドの使い方(Linux)

「wc」コマンドは、対象のファイルサイズを表示します。
コマンドの出力結果は、左から「行数・単語数・文字数」と表示されます。

ただし、日本語文字などのマルチバイト文字は、バイト数の表示となり、さらに文字数には改行などの制御文字も含まれた表示となります。

以下では、「kyushu.txt」というファイルがあります。

$ cat kyushu.txt 
fukuoka
saga
nagasaki
oita
kumamoto
miyazaki
kagosima

このファイルサイズを表示してみます。

$ wc kyushu.txt 
 7  7 54 kyushu.txt

左から、「行数・単語数・文字数・ファイル名」と表示されています。

「wc」コマンドで行数・単語数・文字数を個別で表示する

行数・単語数・文字数をそれぞれ個別で表示するには、以下のオプションを使用します。

  • 行数:[-l]
  • 単語数:[-w]
  • 文字数:[-c]

行数の表示例

$ wc -l kyushu.txt 
7 kyushu.txt

単語数の表示例

$ wc -w kyushu.txt 
7 kyushu.txt

文字数の表示例

$ wc -c kyushu.txt 
54 kyushu.txt

実行コマンドは「|」パイプを使用して表示する

「wc」コマンドは「|」パイプを使用してファイルサイズを確認することができます。

$ last | wc
     14     129     911

行数のみを表示した例は以下となります。

$ ls -la | wc -l
14

「wc」コマンドオプション

「wc」コマンドのオプションは以下の通りとなります。

$ wc --help
使用法: wc [OPTION]... [FILE]...
または: wc [OPTION]... --files0-from=F
Print newline, word, and byte counts for each FILE, and a total line if
more than one FILE is specified.  A word is a non-zero-length sequence of
characters delimited by white space.

FILE の指定がなかったり, - であった場合, 標準入力から読み込みます.

The options below may be used to select which counts are printed, always in
the following order: newline, word, character, byte, maximum line length.
  -c, --bytes            print the byte counts
  -m, --chars            print the character counts
  -l, --lines            print the newline counts
      --files0-from=F    read input from the files specified by
                           NUL-terminated names in file F;
                           If F is - then read names from standard input
  -L, --max-line-length  print the maximum display width
  -w, --words            print the word counts
      --help     この使い方を表示して終了する
      --version  バージョン情報を表示して終了する

GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Report wc translation bugs to <https://translationproject.org/team/>
Full documentation at: <https://www.gnu.org/software/coreutils/wc>
or available locally via: info '(coreutils) wc invocation'

「wc」コマンドの使い方は以上となります。

エンジニアのオンライン学習

エンジニアにおすすめのオンライン教材比較
ITエンジニアが自宅で学習ができるオンラインスクール比較

エンジニアのおすすめ学習「Progate」と「Udemy」比較

VPS_比較
最新情報をチェックしよう!