一、wc命令介紹
如果你想統計一個文件的字數或行數,可以使用wc命令。wc命令的功能為統計指定文件中的字節數、字數、行數,並將統計結果顯示輸出。wc命令的基本格式為:
wc [options] 文件名
如果沒有給出文件名,則從標准輸入讀取。wc命令的選項如下表所示:
| 選項 | 功能 |
| -c | 統計字節數 |
| -l | 統計行數 |
| -m | 統計字符數(該選項不能與-c一起使用) |
| -w | 統計字數/單詞數(一個字被定義為由制表符、空格、換行符分隔的字符串) |
| -L | 打印最長行的長度(以字節為單位) |
二、wc使用示例
【例1】wc的基本統計用法
➜ test cat temp.txt what's your name? my name is bcy
➜ test wc temp.txt 2 7 33 temp.txt # 沒有選項,依次輸出行數、單詞數、字節數、文件名
➜ test wc -l temp.txt # 統計行數 2 temp.txt
➜ test wc -w temp.txt # 統計單詞數 7 temp.txt
➜ test wc -c temp.txt # 統計字節數 33 temp.txt
➜ test wc -m temp.txt # 統計字符數 33 temp.txt
➜ test wc -L temp.txt # 打印最長行的長度 17 temp.txt
【例2】使用wc命令只統計數字,不打印文件名
➜ test cat temp.txt|wc # 使用管道符即可實現不打印文件名 2 7 33
➜ test cat temp.txt|wc -l 2
➜ test cat temp.txt|wc -w 7
➜ test cat temp.txt|wc -c 33
【例3】統計當前目錄下的文件數
➜ test ll|wc -l # 當前目錄下的文件數為:8-1=7(第一行刪掉) 8
➜ test ll total 28K # 刪掉本行 -rw-r--r-- 1 baichunyu.bcy baichunyu.bcy 139 Sep 20 12:23 data2.txt -rw-r--r-- 1 baichunyu.bcy baichunyu.bcy 33 Sep 19 22:34 hello.txt -rw-r--r-- 1 baichunyu.bcy baichunyu.bcy 225 Sep 20 17:31 mem.txt -rw-r--r-- 1 baichunyu.bcy baichunyu.bcy 109 Sep 20 09:27 osix -rw-r--r-- 1 baichunyu.bcy baichunyu.bcy 25 Sep 20 17:46 teefile.txt -rw-r--r-- 1 baichunyu.bcy baichunyu.bcy 33 Sep 21 18:08 temp.txt -rw-r--r-- 1 baichunyu.bcy baichunyu.bcy 38 Sep 20 09:26 test.txt
