ファイルの行数、単語数、文字数などを調べるのは、Linuxではほとんど簡単だ。すべてではないにしても、ほとんどのLinuxディストロには、ファイルのさまざまなプロパティを表示するコマンドが組み込まれている。Linuxのwc
コマンドは、ファイルのサイズを調べたり、単語や行の数を数えたりするのに便利だ。Linuxで行や単語を数える方法を見てみよう。
知っておいて損はない:Linuxでコピー&ペーストをよくしますか?Linuxターミナルでテキスト、ファイル、フォルダをコピー&ペーストする方法を紹介しよう。
ファイルの行数を数える
Linuxのコマンドラインツールとして、wcは
あなたが指定したファイルの多くのプロパティを表示することができます。シンプルにするために、ファイルのあるディレクトリを開き、右クリックしてターミナル・ウィンドウを立ち上げ、それぞれのオプションを表示させる。
wc -ltheme.txt
注: "theme.txt "は、あなたの場合、特定のファイルに置き換えてください。
出力には、ファイル名の後にファイルの行数が表示される。
ヒント:Linuxディストロをスーパーチャージしたい?あなたのLinuxマシンに最適な101のソフトウェアを紹介しよう。
ファイル内の単語を数える
記事や文書の要約を含むファイル内の単語数を知りたい場合は、-w
フラグを付けてwc
コマンドを実行する。ターミナル・ウィンドウで次のコマンドを実行するだけだ:
wc -wtheme.txt
ここでも出力形式は同じで、ファイル名の後に単語数が表示される。
ファイルの文字数を数える
ファイル内の文字数を数えるには、-m
フラグを使う。これは、ファイル内のすべてのアルファベット、数字、記号をカウントするだけでなく、スペースなどもカウントする:
wc -mtheme.txt
前と同じように、出力には文字数の後にファイル名が表示される。
ヒント:Linuxターミナルでは、ファイルの行数、単語数、文字数をカウントするだけでなく、timedatectlを使って時間や日付などをコントロールすることもできる。
ファイル内のバイト数を数える
ファイルの内部プロパティではなく、ファイルのサイズを知りたい場合は、-c
フラグを付けてwc
コマンドを実行する:
wc -ctheme.txt
この場合、バイト数はファイル内の文字数と同じになる。しかし、場合によっては異なることもある。
参考:ファイルを小さくしたい?Linuxでファイルを圧縮するのに最適な12の圧縮ツールを紹介しよう。
ファイル内の行、単語、バイトを表示する
ファイル内の行、単語、バイトを1行にまとめて表示する方法もある。パラメータを渡さずにファイル名だけを入力すると、wcコマンドがこれを表示する。次のコマンドを実行すると表示される:
wctheme.txt
ご覧のように、出力は同じ行に3つのフィールド-14 (ファイル内の行)、385 (ファイル内の単語)、2320 (ファイル内のバイト)を示している。
ヒント物事をより速く終わらせる方法が知りたいですか?Linuxのシェルスクリプトの初心者向けガイドがある。
ファイルの一番長い行の長さを調べる
冒険気分で、ファイルの中で一番長い行の長さを調べたいと思うかもしれない。次のコマンドを入力すると、ファイルの中で一番長い行の長さが表示される:
wc -Ltheme.txt
出力には、指定したファイルの中で最も長い行のサイズが表示される。
wcコマンドオプションの表示
最後に、簡単に参照できるようにwcコマンドのすべてのバリエーションを表示する方法もある。以下のコマンドを実行するだけで、上で説明したすべてのコマンドが表示される:
wc --help
ご覧のように、出力には、目的のファイルのさまざまな詳細を表示するために使用できるパラメーター(およびその代替オプション)が明確に示されている。
Linuxターミナルと便利なコマンド
Linuxのwc
コマンドは、Linuxファイルの行数、単語数、文字数、バイト数を驚くほど簡単に調べることができる。Linuxのwcコマンドは、Linuxファイルの行数、単語数、文字数、バイト数を簡単に調べることができる。MacからLinuxに乗り換えるなら、Macユーザーに最適なLinuxディストロに興味があるかもしれない。また、Linuxディレクトリの内容を表示する方法を探しているなら、知っておくべき15のLinux LSコマンドがある。
画像クレジット:辞書の単語を数えるby 123RF