wc(word count)コマンドは、LinuxおよびUnixシステムで使用され、1つまたは複数のテキストファイルからの行、単語、文字の数をカウントします。
Wcは端末コマンドであり、行数と単語数をカウントするためのbashシェルスクリプトで最もよく使用されます。
チュートリアルでは、いくつかの実用的な例を使用してLinuxwcコマンドの使用方法を学習します。
Wcコマンドとその構文
以下に、wc
の構文を示します。 コマンド。
wc[オプション]...[ファイル]...
カウントを出力するWcコマンドオプションは次のとおりです:
-w
、--words
-単語数を出力します。-c
、--bytes
-バイトカウントを出力します。-m
、--chars
-文字数を出力します。-l
、--lines
-行数を出力します。-L
、--max-line-length
-最長の行の長さを印刷します。
デフォルトでは、wcコマンドをオプションなしで使用すると、4列が出力されます。
たとえば、wc
を使用して「/proc/meminfo」を読み取ります。 コマンド。
$ wc / proc / meminfo47 137 1307 / proc / meminfo
ここで、
47-行数です
137-単語数
1307-バイト数
別の例、-l
を使用してファイル内の行数を見つける方法を確認してみましょう。 オプション。
$ wc -l / proc / meminfo47 / proc / meminfo
行数を数える
テキストファイルの行数を数えるには、-l
を使用できます。 オプション。この行数は、wcコマンドで最も一般的に使用されるオプションです。
次の例は、「/ home / linoxide/serverlist.txt」ファイルにある行数を示しています。
$ wc -l /home/linoxide/serverlist.txt320 /home/linoxide/serverlist.txt
単語数を数える
ファイル内の単語数をカウントしたい場合は、-w
を使用できます。 その後にファイル名が続きます。
次の例では、ファイルに「700」の単語が含まれていることがわかります。
$ wc -w /home/linoxide/serverlist.txt700 /home/linoxide/serverlist.txt
ファイルのバイト数を数える
-c
オプションをwcコマンドとともに使用して、ファイルのバイト数のみを表示できます。
$ wc -c testfile60 testfile
複数のファイルから数える
wcコマンドを使用して、複数のファイルからカウントを取得できます。
次の例では、wc
複数のファイルから読み取ったコマンド:
$ wc sample.txt samplefile.txt5 9 30 sample.txt4 7 40 samplefile.txt91670合計
パイプでwcコマンドを使用する
パイプを使用したさまざまなコマンドの組み合わせで非常に一般的に使用されるwcコマンド。いくつかの例を確認しましょう。
以下のワンライナーコマンドは、単語がファイルに出現する回数をカウントします:
$catファイル名| grep-o'単語'| wc -l </ pre>現在のディレクトリ内のファイルとディレクトリの数をカウントするには
$ ls -1 | wc -l2現在のディレクトリ内のファイルの数をカウントします。
$find。 -タイプf| wc -l </ pre>または
$ find -type f-printf'。' | wc -c結論
このチュートリアルでは、wcコマンドを使用して数直線、ファイル、単語を数える方法を学びました。読んで楽しんでいただければ幸いです。コメントセクションに提案を残してください。
Linux