LinuxでWCコマンドを使用する方法

ターミナルからのファイル内の単語、行、バイト、さらには文字の数を数えます

トイレ (word count)コマンドは、Linuxシステムで、テキストファイル内の単語、行、およびバイトの数をカウントするために使用されます。パイプを使用して他のコマンドとさまざまな方法で使用すると、テキストファイルに関する情報を非常に簡単に表示できます。

使用する トイレ 指図

一般的な構文:.

wc [options ..] [file_name]

で利用可能なオプション トイレ 指図:

オプション説明
-lファイルの行数を出力する
-wファイル内の単語数を出力する
-cファイル内のバイト数を出力
-mファイル内の文字数を出力
-Lファイル内の最長行の長さを出力します

例:

の使用法を説明する基本的な例を見ていきます トイレ Linuxのコマンド。

test.txtという名前のデモファイルがあります。以下は、デモファイルtest.txtの内容です。

これはデモファイルです。この記事は、wcコマンドの学習に役立ちます。 wcコマンドは非常に使いやすいです。この記事でその機能について学ぶことができます。このポートには、Linuxのすべてのニーズに関連する多くの役立つ記事があります。$ファイルの終わりありがとうございます。

使用する トイレ このファイルに対するコマンド。

wc test.txt

出力:

gaurav @ ubuntu:〜$ wc test.txt 11 51 275 test.txt gaurav @ ubuntu:〜$

この出力では、数値が次のように値を表していることがわかります。

  1. 行数— 11
  2. 言葉の数 - 51
  3. バイト数— 275

行数と単語数を使用して表示することもできます トイレ 複数のファイルに対するコマンド。

例:

wc / etc / passwd / proc / cpuinfo

出力:

gaurav @ ubuntu:〜$ wc / etc / passwd / proc / cpuinfo 55 95 3102 / etc / passwd 108820 4688 / proc / cpuinfo 1639157790合計gaurav @ ubuntu:〜$

出力の2行目には、 / etc / passwd ファイルと3行目 / proc / cpuinfo。出力の最後に、結合された両方のファイルの合計数が表示されます。

テキストファイルの合計行数をカウントする方法

を使用して -l のオプション トイレ コマンドを使用すると、特定のテキストファイルの行数を印刷できます。

一般的な構文:

wc -l [file_name]

例:

wc -l / etc / group

出力:

gaurav @ ubuntu:〜$ wc -l / etc / group 81 / etc / group gaurav @ ubuntu:〜$

ここで、出力では、の行数が / etc / group ファイルは81です。

テキストファイル内の単語を数える方法

使用する -w (小文字)オプション トイレ コマンドは、端末のテキストファイル内の単語の総数を出力します。

一般的な構文:

wc -w [file_name]

例:

wc -w test.txt

出力:

51 test.txt

テキストファイルtest.txtには51語が含まれています。

ファイルのバイト数を取得する

あなたは使用することができます -c オプションと トイレ ターミナル上のファイルのバイト数を出力するコマンド。

ファイルによって使用されるバイト数は、そのテキストファイルによって占有されているメモリについて教えてくれます。

一般的な構文:

wc -c [file_name]

例:

wc -c / etc / passwd

出力:

gaurav @ ubuntu:〜$ wc -c / etc / passwd 3102 / etc / passwd gaurav @ ubuntu:〜$

出力から、次のように結論付けることができます。 passwd ファイルは3102バイトを使用します。

ファイル内の文字の総数を取得する

使用する -m オプションと トイレ コマンドは、指定されたファイルの合計文字数を出力します。

一般的な構文:

wc -m [ファイル名]

例:

wc -m test.txt

出力:

gaurav @ ubuntu:〜/ space $ wc -m test.txt 275 test.txt gaurav @ ubuntu:〜/ space $ 

出力は、指定されたファイルに275文字あることを示しています。

ファイル内の最長行の長さを取得する

あなたは使用することができます -L (大文字)オプションと トイレ テキストファイルの最長行の長さを出力するコマンド。このコマンドは、1行の文字数で長さを出力します。

一般的な構文:

wc -L [ファイル名]

例:

wc -L test.txt

出力:

82 test.txt

この出力は、指定されたテキストファイルtest.txtの最長行に82文字あることを示しています。

現在のディレクトリ内のテキストファイルの数を数える方法

トイレ コマンドを使用して、現在のディレクトリ内のテキストファイルの総数をカウントすることもできます。これを行うには、を使用する必要があります トイレ —を使用したコマンド 探す 配管を介してコマンド。

この使用法を見てみましょう トイレ 例を通してコマンド。

例:

探す 。 -タイプf | wc -l

.(ドット) :ここで、 . (ドット)は 探す コマンドは現在のディレクトリを検索する必要があります。

-タイプ:これは 探す 現在のディレクトリで同様のファイルタイプを検索するコマンド。

f: ここ、 f 「ファイル」を表します。

この最初のコマンドの出力は何でも 探す その後、にパイプされます トイレ 指図。 トイレ 次に、現在のディレクトリ内のファイルの総数をカウントし、端末にその数を表示します。

出力:

gaurav @ ubuntu:〜/ space $ find。 -タイプf | wc -l 13 gaurav @ ubuntu:〜/ space $ 

出力は13として表示されます。これは、指定されたディレクトリに同じタイプのテキストファイルが13個あることを意味します。

結論

あなたが同意するように トイレ コマンドは非常にシンプルで、テキストファイルで簡単に使用して詳細を取得できます。このコマンドは、配管オプションを使用して他のコマンドと組み合わせて使用​​することもできます。