首頁  >  文章  >  運維  >  linux怎麼統計檔案有多少行

linux怎麼統計檔案有多少行

WBOY
WBOY原創
2022-04-12 15:59:4010565瀏覽

在linux中,可以利用wc指令統計檔案有多少行,該指令的作用就是統計指定檔案中的位元組數、字數、行數,並將統計結果顯示輸出,當參數設定為「-l」時,就會統計檔案中的行數,語法為「wc -l 檔案名稱」。

linux怎麼統計檔案有多少行

本文操作環境:linux7.3系統、Dell G3電腦。

linux怎麼統計檔案有多少行

利用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

linux怎麼統計檔案有多少行

【相關推薦:laravel影片教學

以上是linux怎麼統計檔案有多少行的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn