Linux 下如何使用 wc 命令

2022-06-25 19:54:10 字數 2469 閱讀 7543

wc 是 word count 的縮寫,顧名思義,它主要是用來計數的命令

wc 命令統計單詞數時,單詞之間是以乙個或多個空格、製表符、換行符分隔開的。統計字元數時,字母、數字、以及空格、製表符和換行符都計算在內。統計行數時,僅當一行以換行符結尾時才進行計數

wc [option]... [file]...
語法中的 [option] 以及 [file] 是可選的,也就是說在終端上輸入 wc 命令並回車,這時候統計的是從鍵盤輸入終端中的字元,再次按回車鍵,然後按ctrl + d會輸出統計的結果,具體如下圖所示:

當輸入第二行的ab之後按回車鍵,同時按ctrl + d就會輸出統計的結果,結果按列分別表示: 2行、4個單詞、12個位元組

-l選項可以獲得指定檔案內容的行數,每行以回車鍵作為結尾進行統計

[root@ecs-centos-7 tt]# cat a.txt 

ab 112

qwe rty uio

0987

[root@ecs-centos-7 tt]# wc -l a.txt

3 a.txt

上面例子中,a.txt 總共有3行,輸出的結果中第一列顯示總行數,第二列顯示統計的檔名

下面的例子中, 統計 c.txt 的位元組數和ls -lh輸出的位元組數相同

[root@ecs-centos-7 tt]# ls -lh c.txt 

-rw-r--r-- 1 root root 7 aug 8 20:24 c.txt

[root@ecs-centos-7 tt]# wc -c c.txt

7 c.txt

通過-m選項可以統計檔案的字元數,下面例子中,b.txt 檔案內容只有乙個漢字,所以輸出的字元數是2(乙個漢字算兩個字元)

[root@ecs-centos-7 tt]# cat b.txt 

你[root@ecs-centos-7 tt]# wc -m b.txt

2 b.txt

-l選項可以統計檔案內容中,所有行中字元數最多那一行的字元數

[root@ecs-centos-7 tt]# cat a.txt 

ab 112

qwe rty uio

0987

[root@ecs-centos-7 tt]# wc -l a.txt

11 a.txt

上面的例子中, a.txt 字元數最多的是第二行,它總共有11個字元(空格也當作乙個字元)

統計單詞數時,是以乙個或多個空格、製表符、換行符作為分隔符的,也就是說,只要連續的字元之間出現空格、製表符、換行符中任乙個字元,都當做兩個單詞計數

[root@ecs-centos-7 tt]# cat a.txt 

ab 112

qwe rty uio

0987

[root@ecs-centos-7 tt]# wc -w a.txt

6 a.txt

上面的例子中,a.txt 總共3行,第一行有兩個單詞,第二行有三個讀單詞,第三行有乙個單詞,總共是六個單詞

除了指定單個檔案以外,還可以指定多個檔案,每個檔案之間以空格隔開,結果會分別顯示每個檔案的統計資訊以及所有檔案的統計資訊

[root@ecs-centos-7 tt]# cat a.txt 

ab 112

qwe rty uio

0987

[root@ecs-centos-7 tt]# cat b.txt

你[root@ecs-centos-7 tt]# wc -w a.txt b.txt

6 a.txt

1 b.txt

7 total

上面例子中,統計 a.txt 和 b.txt 中的單詞數,結果是按照統計檔案的順序顯示的,第一行是 a.txt 的單詞數,第二行是 b.txt 的單詞數,第三行是 a.txt 和 b.txt 單詞總和

通過和ls命令組合使用可以用於統計指定目錄中的物件(檔案,鏈結和目錄),下面的例子中,wc -l命令計算ls命令結果的行數,具體的如下所示:

[root@ecs-centos-7 tt]# ls

a.txt b.txt c.txt tmp

[root@ecs-centos-7 tt]# ls | wc -l

4

Linux下wc命令詳解

wc命令 wc命令的功能為統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。語法 wc 選項 檔案 說明 該命令統計給定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的 計數。字是由空格字元區分開的最大字串。該命令各選項含義如下 c 統計位元組...

linux命令 wc命令

linux系統中的wc word count 命令的功能為統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。1 命令格式 wc 選項 檔案.2 命令功能 統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。該命令統計指定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀...

linux命令 wc命令

linux系統中的wc word count 命令的功能為統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。1 命令格式 wc 選項 檔案.2 命令功能 統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。該命令統計指定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀...