linux怎么統(tǒng)計文件有多少行

linux中,可以利用wc命令統(tǒng)計文件有多少行,該命令的作用就是統(tǒng)計指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),并將統(tǒng)計結(jié)果顯示輸出,當(dāng)參數(shù)設(shè)置為“-l”時,就會統(tǒng)計文件中的行數(shù),語法為“wc -l 文件名”。

linux怎么統(tǒng)計文件有多少行

本文操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

linux怎么統(tǒng)計文件有多少行

利用wc指令我們可以計算文件的Byte數(shù)、字?jǐn)?shù)、或是列數(shù),計指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),并將統(tǒng)計結(jié)果顯示輸出

語法為:

wc?[選項]?文件?...

常見參數(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ù)。注意,這里的字指的是由空格,換行符等分隔的字符串

示例如下:

統(tǒng)計文件行數(shù),詞數(shù)和字節(jié)數(shù)

$?wc?test.txt? 1?1?7?test.txt

打印結(jié)果表明該文件有1行,1個詞,7字節(jié)。

要特別提醒的是,這里的詞是以空格,換行符等分隔開的字符串,也就是說

words 字詞

這里只有兩個詞。

僅統(tǒng)計文件行數(shù),詞數(shù),字符數(shù)或字節(jié)數(shù)

僅統(tǒng)計單項內(nèi)容時,僅需要帶上對應(yīng)的參數(shù)即可,例如:

$?wc?-l?test.txt 1?test.txt

使用-l參數(shù),使得只顯示行數(shù)。

但是這里特別要注意的是字符數(shù)和字節(jié)數(shù)的區(qū)別。字節(jié)數(shù)是數(shù)據(jù)占用的空間大小,而一個字符可能占多個字節(jié),例如,UTF-8編碼中,一個英文字母就是一個字符,占用空間一個字節(jié),而一個中文,則占用3字節(jié)大小。

舉個例子:

編程

編程,在這里是兩個字符,而占用空間是6字節(jié),但是使用wc -m統(tǒng)計會比兩個多一個,是3個字符。

$?echo?編程|wc?-m 3 $?echo?編程|wc?-c 7

linux怎么統(tǒng)計文件有多少行

【相關(guān)推薦:laravel視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊15 分享