Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux wc 指令參數詳解:統計行數、字數、位元組數

編輯:Linux 教學

指令語法與核心功能

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。
  • 若需精確字元數(含 Unicode),請用 -m 而非 -c。

常見誤區

  • 行數 ≠ 實際內容行數:檔案若無結尾換行符,wc -l 會少算 1 行。
  • 單字定義:以空白(空格、Tab、換行)分隔,標點符號屬於單字一部分。
Copyright © Windows教程網 All Rights Reserved