Linux系統(tǒng)中的wc(Word Count)命令的功能為統(tǒng)計指定文件中的字節(jié)數(shù)、字數(shù)、行數(shù),并將統(tǒng)計結(jié)果顯示輸出。
十多年的富裕網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站建設的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整富裕建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“富裕網(wǎng)站設計”,“富裕網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
1.命令格式:
wc [選項]文件...
2.命令功能:
統(tǒng)計指定文件中的字節(jié)數(shù)、字數(shù)、行數(shù),并將統(tǒng)計結(jié)果顯示輸出。該命令統(tǒng)計指定文件中的字節(jié)數(shù)、字數(shù)、行數(shù)。如果沒有給出文件名,則從標準輸入讀取。wc同時也給出所指定文件的總統(tǒng)計數(shù)。
3.命令參數(shù):
-c 統(tǒng)計字節(jié)數(shù)。
-l 統(tǒng)計行數(shù)。
-m 統(tǒng)計字符數(shù)。這個標志不能與 -c 標志一起使用。
-w 統(tǒng)計字數(shù)。一個字被定義為由空白、跳格或換行字符分隔的字符串。
-L 打印最長行的長度。
-help 顯示幫助信息
--version 顯示版本信息
要統(tǒng)計一個文件夾下有多少個文件需要使用組合命令,如下
進入要查詢的文件夾后,按下面操作執(zhí)行:
用來統(tǒng)計當前目錄下的文件數(shù)
命令:
ls -l | wc -l
輸出:
[root@localhost test]# cd test6
[root@localhost test6]# ll
總計 604
---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log
---xr--r-- 1 mail users 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 mail users 61 11-30 08:39 log2013.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2014.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2015.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2016.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2017.log
[root@localhost test6]# ls -l | wc -l
8
[root@localhost test6]#
說明:
數(shù)量中包含當前目錄
wc用于統(tǒng)計文本文件的行數(shù)、單詞數(shù)和字節(jié)數(shù),命令使用格式如下:
wc 選項 文件1 文件2......
也可以將其他命令的文本輸出通過管道符交由wc命令來統(tǒng)計:
命令字1 | 命令字2 | ...... | 命令字n | wc 選項
wc命令的常用選項包括:
-l 統(tǒng)計文本內(nèi)容輸出的行數(shù)
-w 統(tǒng)計文本內(nèi)容輸出的英文單詞數(shù)(英文按照空格來分割單詞)
-m 統(tǒng)計文本內(nèi)容輸出的字符數(shù)(例如:“中”的字符數(shù)是1)
-c 統(tǒng)計文本內(nèi)容輸出的字節(jié)數(shù)(例如:“中”的字節(jié)數(shù)是3,utf8編碼)
wc命令常用使用方式舉例如下。
①wc -l f1:統(tǒng)計文檔中的文字行數(shù)。
②wc -c f1:統(tǒng)計文檔中的字節(jié)數(shù)。
③wc -m f1:統(tǒng)計文檔中的字符數(shù)。
④wc -w f1:統(tǒng)計文檔中的單詞數(shù)。
⑤wc -L f1:統(tǒng)計文檔中最長行的長度。
⑥ls -l /etc | grep "^d" | wc -l:統(tǒng)計/etc/下目錄的個數(shù)。執(zhí)行l(wèi)s -l命令后,一個目錄顯示為一行,所以統(tǒng)計行數(shù)即為統(tǒng)計目錄數(shù),如下圖所示。
head / tail:顯示文件頭或尾幾行
-n:指定顯示幾行。默認是10行
head /etc/passwd:查看 /etc/passwd 頭 10 行信息。不加選項默認前10行。
head -5 /etc/passwd:指定查看 etc/passwd 文件前 5 行。
tail /etc/passwd:查看 /etc/passwd 后 10 行信息。 不加選項默認后10行。
tail -5 /etc/passwd:指定查看 etc/passwd 文件后 5 行。
wc:顯示文件的行數(shù)、字數(shù)、字節(jié)。
? ? -c:只顯示字節(jié)。
? ? -w:只顯示字數(shù)。這里的字數(shù)指的是由空格,換行符等分隔的字符串。
? ? -l:只顯示行。
wc -l /etc/passwd:顯示/etc/passwd 文檔行數(shù)。
wc -c /etc/passwd:顯示 /etc/passwd 文檔字節(jié)數(shù)。
wc -w /etc/passwd:顯示etc/passwd 文檔字數(shù)。
wc -cl /etc/passwd:-cl 組合選項,查看/etc/passwd 文檔的行數(shù)和字節(jié)數(shù)