W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
統(tǒng)計(jì)文件的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)
wc命令 統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),并將統(tǒng)計(jì)結(jié)果顯示輸出。利用wc指令我們可以計(jì)算文件的Byte數(shù)、字?jǐn)?shù)或是列數(shù),若不指定文件名稱,或是所給予的文件名為“-”,則wc指令會從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。wc同時也給出所指定文件的總統(tǒng)計(jì)數(shù)。
wc(選項(xiàng))(參數(shù))
wc [選項(xiàng)]... [文件]...
wc [選項(xiàng)]... --files0-from=F
-c # 統(tǒng)計(jì)字節(jié)數(shù),或--bytes:顯示Bytes數(shù)。
-l # 統(tǒng)計(jì)行數(shù),或--lines:顯示列數(shù)。
-m # 統(tǒng)計(jì)字符數(shù),或--chars:顯示字符數(shù)。
-w # 統(tǒng)計(jì)字?jǐn)?shù),或--words:顯示字?jǐn)?shù)。一個字被定義為由空白、跳格或換行字符分隔的字符串。
-L # 打印最長行的長度,或--max-line-length。
-help # 顯示幫助信息。
--version # 顯示版本信息。
文件:需要統(tǒng)計(jì)的文件列表。
wc -l * # 統(tǒng)計(jì)當(dāng)前目錄下的所有文件行數(shù)及總計(jì)行數(shù)。
wc -l *.js # 統(tǒng)計(jì)當(dāng)前目錄下的所有 .js 后綴的文件行數(shù)及總計(jì)行數(shù)。
find . * | xargs wc -l # 當(dāng)前目錄以及子目錄的所有文件行數(shù)及總計(jì)行數(shù)。
查看文件的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)
wc test.txt
# 輸出結(jié)果
7 8 70 test.txt
# 行數(shù) 單詞數(shù) 字節(jié)數(shù) 文件名
用wc命令怎么做到只打印統(tǒng)計(jì)數(shù)字不打印文件名
wc -l < test.txt
# 輸出結(jié)果
7
用來統(tǒng)計(jì)當(dāng)前目錄下的文件數(shù)(不包含隱藏文件)
# 要去除TOTAL行
expr $(ls -l | wc -l) - 1
# 輸出結(jié)果
8
統(tǒng)計(jì)當(dāng)前目錄下的所有文件行數(shù)及總計(jì)行數(shù)
[root@centos7 ~]# wc -l *
21 LICENSE
270 README.md
wc: example: read: Is a directory
785 lerna-debug.log
25 lerna.json
wc: node_modules: read: Is a directory
23603 package-lock.json
79 package.json
3 renovate.json
24786 total
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: