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
閱讀更多 HelloWorld應用 的文章