**一 ** wc(Word Count)命令的功能為統(tǒng)計指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),并將統(tǒng)計結(jié)果顯示輸出
(1)語法
wc [-clw][–help][–version][文件…]
(2).命令功能:
在讀取一個文本文件的時候,如果你已經(jīng)知道文本使用的是什么編碼方式,你可以指定使用哪種編碼方式讀取文本,否則如果不指定編碼方式,.net會讀取文本的前幾個字節(jié)來確定使用哪種編碼方式讀取文件內(nèi)容的。對于自定義名的存儲服務(wù),tfs提供單獨的元數(shù)據(jù)服務(wù)器(metaserver)來管理自定義文件名到tfs文件名的映射關(guān)系,當(dāng)用戶存儲一個指定文件名的文件時,client首先將其存儲到tfs中,得到一個由tfs分配的文件名,然后將用戶指定的文件名與tfs文件名的映射關(guān)系,存儲到metaserver,當(dāng)讀取自定文件名文件時,則會先從metaserver查詢該文件名對應(yīng)的tfs文件名linux常用命令,然后從tfs里讀取文件。文本文件的結(jié)束符ascii碼值為1ah(ctrl+z鍵)linux常用命令,可能不帶結(jié)束符(可通過讀取成功而實際讀入的字節(jié)數(shù)為0來判斷到文件尾),也可能文件中間插有結(jié)束符(可通過一次讀取多個字符來取代逐一字符讀取的方式,通過讀取成功但讀入實際字節(jié)數(shù)為0判斷文件結(jié)束)。
(3).命令參數(shù):
-c 統(tǒng)計字節(jié)數(shù)。
-l 統(tǒng)計行數(shù)。
-m 統(tǒng)計字符數(shù)。這個標(biāo)志不能與 -c 標(biāo)志一起使用。
-w 統(tǒng)計字?jǐn)?shù)。一個字被定義為由空白、跳格或換行字符分隔的字符串。
-L 打印最長行的長度。
-help 顯示幫助信息
–version 顯示版本信息
這些選項可以組合使用。
輸出列的順序和數(shù)目不受選項的順序和數(shù)目的影響;
總是按下述順序顯示并且每項最多一列;
行數(shù)、字?jǐn)?shù)、字節(jié)數(shù)、文件名 ;
如果命令行中沒有文件名,則輸出中不出現(xiàn)文件名。
示例
(1)在默認(rèn)的情況下,wc將計算指定文件的行數(shù)、字?jǐn)?shù),以及字節(jié)數(shù)。使用的命令為:
wc filename
(2) 當(dāng)前目錄下有md5sum.txt文件,里面的內(nèi)容為:
"this is a test."
使用wc -c +文件名 可以統(tǒng)計出該文件中有18個字符
(3)wc -l +文件名 統(tǒng)計文件中的行數(shù);現(xiàn)在在md5sum.txt文件中新增一行內(nèi)容。
"this is a test." /*文件中(1)的內(nèi)容*/
"hello world." /*文件中新增的內(nèi)容*/
可以看到現(xiàn)在文件中共有2行內(nèi)容。
(4)wc -c +文件名 統(tǒng)計文件中的字?jǐn)?shù)
(5)這幾個參數(shù)可以組合一起使用;如下:
(6)可以使用wc同時去統(tǒng)計多個文件的字節(jié)數(shù)、行數(shù)、單詞數(shù);使用方式為:
wc filename1 filename2 filename3 .....filename n
博主最新開了一個網(wǎng)店 [ 華少潮牌男裝店 ],款式多樣,價格實惠,質(zhì)量保證。歡迎各位讀者進(jìn)店查看。購買時請說明是CSDN讀者,優(yōu)惠更大。期待你的光臨。!