wc命令

wc 命令

  wc -c filename:顯示一個文件的字節數html

  wc -m filename:顯示一個文件的字符數編碼

  wc -l filename:顯示一個文件的行數spa

  wc -L filename:顯示一個文件中的最長行的長度htm

  wc -w filename:顯示一個文件的字數ip

  [rocrocket@rocrocket programming]$ cat wc1.txtget

  1 2file

  34 5programming

  你好word

  [rocrocket@rocrocket programming]$ wc -c wc1.txttab

  16 wc1.txt

  [rocrocket@rocrocket programming]$ wc -m wc1.txt

  12 wc1.txt

  [rocrocket@rocrocket programming]$ wc -l wc1.txt

  3 wc1.txt

  [rocrocket@rocrocket programming]$ wc -L wc1.txt

  4 wc1.txt

  [rocrocket@rocrocket programming]$ wc -w wc1.txt

  5 wc1.txt

  每行結尾的換行符也算一個字符,空格也算一個字符。

  因爲採用UTF-8編碼,因此一個漢字在這裏被轉換爲3字節,因此wc -c顯示的結果是16,即「第一行的4個字節+第二行的5個字節+第三行的7個字節」=4+5+7=16。

  而當使用-m選項時,一個漢字就做爲一個字符計算,因此是4+5+3=12。

  當使用-L時,是給出最長行的長度,第二行最長,有4個字符長。(顯然是不把換行符計算在內)

  使用-w是計算字數,一個字是一個word,因此「34」表示一個word,一個「你好」表示一個word,所以2+2+1=5。

  插孔說說tab製表符,這個符號比較特殊,當使用-L時,製表符算7個字符(這要依據一個製表符的長度而定,在個人系統中一個製表符算7個空格長度)。而當使用-w時,製表符和空格沒有兩樣,都做爲字的間隔來看待。當用-c時,一個製表符也就算一個字符,由於它的確就只是一個字符而已。

  若是你直接執行wc wc1.txt,則顯示:

  [rocrocket@rocrocket programming]$ wc wc1.txt

  3 5 16 wc1.txt

  輸出信息依次是:行數 字數 字節數 文件名稱。

相關文章
相關標籤/搜索