Linux,ファイルの行数・単語数・ファイルサイズを取得する

スポンサーリンク

鍛錬 58

Linux,ファイルの行数・単語数・ファイルサイズを取得する

Linuxで、ファイルの行数・単語数・ファイルサイズを取得するには、wc を使用します。
 
使用方法は、以下に示す通りです。

行数・単語数・ファイルサイズを同時に取得する

wc ファイル名

 
行数のみを取得する

wc -l ファイル名

 
単語数のみを取得する

wc -w ファイル名

 
ファイルサイズのみを取得する

wc -c ファイル名
スポンサーリンク

サンプルファイル

以下は、今回使用するサンプルファイル sample.txt のファイル内容です。

apple
grape

peach
strawberry
 

sample.txt のファイル内容

以下は、上記に示したサンプルファイル sample.txt のファイル内容についてです。

  • 行数:5
    (grape と peach の間にある、空欄の行も含む)
  • 単語数:4
    (apple, grape, peach, strawberry)
  • ファイルサイズ:30
    (単語は1文字1byteなので、合計25byte。
    上から5行 apple ~ strawberry の改行を合計すると、5byte。
    25byte + 5byte = 30byte)
スポンサーリンク

実行結果

行数・単語数・ファイルサイズを同時に取得

以下は、ファイル sample.txt の、行数・単語数・ファイルサイズを同時に取得しています。

***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ wc ./sample.txt
 5  4 30 ./sample.txt

上記に示した通り、取得した値は、行数が 5 、単語数が 4 、ファイルサイズが 30 となっています。

スポンサーリンク

各項目を個別に取得

以下は、次の順序で行数・単語数・ファイルサイズの各項目を個別に取得しています。

  1. 行数のみを取得。
  2. 単語数のみを取得。
  3. ファイルサイズのみを取得。
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ wc -l ./sample.txt
5 ./sample.txt
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ wc -w ./sample.txt
4 ./sample.txt
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ 
***@ubuntu:~/***/test/tmp$ wc -c ./sample.txt
30 ./sample.txt

 
上記に示した通り、行数・単語数・ファイルサイズを個別に取得することができました。

タイトルとURLをコピーしました