1. 程式人生 > >Linux 計數命令 WC

Linux 計數命令 WC

Linux系統中的wc(Word Count)命令的功能為統計指定檔案中的位元組數、字數、行數,並將統計結果顯示輸出。

1.命令格式:

wc [選項]檔案...

2.命令功能:

統計指定檔案中的位元組數、字數、行數,並將統計結果顯示輸出。該命令統計指定檔案中的位元組數、字數、行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所指定檔案的總統計數。

3.命令引數:

-c或--bytes或——chars:統計位元組數。

-l或——lines:統計行數。

-m 統計字元數。這個標誌不能與 -c 標誌一起使用。

-w或——words:統計字數。一個字被定義為由空白、跳格或換行字元分隔的字串。

-L 列印最長行的長度。

-help 顯示幫助資訊

--version 顯示版本資訊

4、示例:

統計當前目錄下的所有檔案行數:

wc -l *

當前目錄以及子目錄的所有檔案行數:

find . * | xargs wc -l
#可以把*改成所要匹配的檔案,例如Java檔案,*.java這樣就只統計java原始碼了

列出BKK目錄下 字尾名是webp 且字首名不是以大寫X結尾的檔案的 檔案數

ls BKK | egrep [^X]\.webp | wc

引數選項可以組合使用,輸出列的順序和數目不受選項的順序和數目的影響。總是按下述順序顯示並且每項最多一列。

行數、字數、位元組數、檔名 如果命令列中沒有檔名,則輸出中不出現檔名

wc - lcw file1 file2 
4 33 file1 
7 52 file2 
11 11 85 total

在檔案a中統計 hello 出現的行數:

grep hello a | wc -l

在檔案a中統計hello出現的次數:

grep -o hello a | wc -l

關注微信公眾號和今日頭條,精彩文章持續更新中。。。。。