wc

統計文件的字節數、字數、行數

補充說明

wc命令 統計指定文件中的字節數、字數、行數,並將統計結果顯示輸出。利用wc指令我們可以計算文件的Byte數、字數或是列數,若不指定文件名稱,或是所給予的文件名爲“-”,則wc指令會從標準輸入設備讀取數據。wc同時也給出所指定文件的總統計數。

語法

1wc(選項)(參數)
2wc [選項]... [文件]...
3wc [選項]... --files0-from=F

選項

1-c # 統計字節數,或--bytes:顯示Bytes數。
2-l # 統計行數,或--lines:顯示列數。
3-m # 統計字符數,或--chars:顯示字符數。
4-w # 統計字數,或--words:顯示字數。一個字被定義爲由空白、跳格或換行字符分隔的字符串。
5-L # 打印最長行的長度,或--max-line-length。
6-help     # 顯示幫助信息。
7--version # 顯示版本信息。

參數

文件:需要統計的文件列表。

例子

1wc -l *       # 統計當前目錄下的所有文件行數及總計行數。
2wc -l *.js    # 統計當前目錄下的所有 .js 後綴的文件行數及總計行數。
3find  . * | xargs wc -l # 當前目錄以及子目錄的所有文件行數及總計行數。

查看文件的字節數、字數、行數

1wc test.txt
2# 輸出結果
37     8     70     test.txt
4# 行數 單詞數 字節數 文件名

用wc命令怎麼做到只打印統計數字不打印文件名

1wc -l < test.txt
2# 輸出結果
37

用來統計當前目錄下的文件數(不包含隱藏文件)

1# 要去除TOTAL行
2expr $(ls -l | wc -l) - 1
3# 輸出結果
48

統計當前目錄下的所有文件行數及總計行數

 1[root@centos7 ~]# wc -l *
 2      21 LICENSE
 3     270 README.md
 4wc: example: read: Is a directory
 5     785 lerna-debug.log
 6      25 lerna.json
 7wc: node_modules: read: Is a directory
 8   23603 package-lock.json
 9      79 package.json
10       3 renovate.json
11   24786 total

來源:https://github.com/jaywcjlove/linux-command

最後修改於: Wednesday, January 31, 2024

相關文章:

翻譯: