wc (Unix)
外觀
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 <文件名> 輸出單詞數統計