在linux中,可以利用wc指令統計檔案有多少行,該指令的作用就是統計指定檔案中的位元組數、字數、行數,並將統計結果顯示輸出,當參數設定為「-l」時,就會統計檔案中的行數,語法為「wc -l 檔案名稱」。
本文操作環境:linux7.3系統、Dell G3電腦。
利用wc指令我們可以計算檔案的Byte數、字數、或是列數,計指定檔案中的位元組數、字數、行數,並將統計結果顯示輸出
語法為:
wc [选项] 文件 ...
常見參數如下:
-c 統計位元組數。
-l 統計行數。
-m 統計字元數。這個標誌不能與 -c 標誌一起使用。
-w 統計字數。注意,這裡的字指的是由空格,換行符等分隔的字串。
範例如下:
統計檔案行數,字數和位元組數
$ wc test.txt 1 1 7 test.txt
列印結果表示該文件有1行,1個字,7位元組。
要特別提醒的是,這裡的字是以空格,換行符等分隔開的字串,也就是說
#words 字
這裡只有兩個字。
僅統計檔案行數,詞數,字元數或位元組數
#僅統計單項內容時,只需要帶上對應的參數即可,例如:
$ wc -l test.txt 1 test.txt
使用-l參數,使得只顯示行數。
但這裡特別要注意的是字元數和位元組數的差別。位元組數是資料佔用的空間大小,而一個字元可能佔多個字節,例如,UTF-8編碼中,一個英文字母就是一個字符,佔用空間一個字節,而一個中文,則佔用3字節大小。
舉個例子:
編程
編程,這裡是兩個字符,而佔用空間是6字節,但是使用wc -m統計會比兩個多一個,是3個字元。
$ echo 编程|wc -m 3 $ echo 编程|wc -c 7
【相關推薦:laravel影片教學】
以上是linux怎麼統計檔案有多少行的詳細內容。更多資訊請關注PHP中文網其他相關文章!