wc (Unix)

維基百科,自由的百科全書
Unix系統wc命令執行結果

wc (英語:word count)是在類UNIX操作系統中的一個命令。

程序從標準輸入流或文件列表中讀取文件後,生成一個或多個下列的統計信息: 文件包含的字節數、單詞數以及文件的行數(也就是換行符的個數)。如果用戶提供的是一個文件列表,則會給予每個文件的單獨統計和總體統計結果。

wc程序示例:

 $ wc foo bar
      40     149     947 foo
    2294   16638   97724 bar
    2334   16787   98671 total

第一列表示文件中的行數,以上實例表示文本文件foo有40行,而bar文件包含2294行,總計2334行。 第二列表示文件中的單詞個數:foo文件包含149個單詞,而bar文件中有16638個單詞,總計16787個單詞。 第三列表示文件中包含的字符個數:foo文件總共有947個字符,而bar文件中有97724個字符,總共有98761個字符。

較新版本的wc可以區別比特字符的統計。區別在於:Unicode字符集包含了多字節的字符。可以通過選擇 -c 或是 -m 參數來選擇所需的行為。

GNU wc 曾是 GNU textutils軟件包的一部分。現在屬於GNU coreutils軟件包。

用法[編輯]

  • wc -l <文件名> 輸出行數統計
  • wc -c <文件名> 輸出字節數統計
  • wc -m <文件名> 輸出字符數統計
  • wc -L <文件名> 輸出文件中最長一行的長度
  • wc -w <文件名> 輸出單詞數統計

參見[編輯]

外部連結[編輯]