wc [選項] [檔案...]
wc(word count)用於統計檔案的行數、單字數、位元組數。若不指定檔案,則從標準輸入讀取。可同時處理多個檔案並顯示總計。
| 選項 | 長選項 | 功能 |
|---|---|---|
-l | --lines | 統計行數(換行符數量) |
-w | --words | 統計單字數(以空白分隔的字串) |
-c | --bytes | 統計位元組數 |
-m | --chars | 統計字元數(多位元組字元計 1) |
-L | --max-line-length | 顯示最長行的長度 |
選項可組合使用(如 -lwc),輸出欄位順序固定為:行數、單字數、位元組數、檔案名。
$ wc filename
10 45 320 filename
# 10 行、45 個單字、320 位元組
$ wc -l filename # 僅顯示行數
$ wc -c filename # 僅顯示位元組數
$ wc -w filename # 僅顯示單字數
$ wc -m filename # 僅顯示字元數(含中文等多位元組字元)
$ wc -lwc file1 file2
4 33 120 file1
7 52 210 file2
11 85 330 total
ls -1 | wc -l
ls -1 每行一個檔名,配合 wc -l 計數。
find . -name "*.py" -exec wc -l {} +
ps aux | grep nginx | wc -l
wc -L 可快速找出最長行(適合排查日誌異常)。tee 同時存檔與統計:cat big.log | tee copy.log | wc -l。-m 而非 -c。wc -l 會少算 1 行。