wc命令
wc命令的功能為統計指定檔案中的位元組數、字數、行數, 並將統計結果顯示輸出。
語法:wc [選項] 檔案…
說明:該命令統計給定檔案中的位元組數、字數、行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的**計數。字是由空格字元區分開的最大字串。
該命令各選項含義如下:
- c 統計位元組數。
- l 統計行數。
- w 統計字數。
這些選項可以組合使用。
輸出列的順序和數目不受選項的順序和數目的影響。
總是按下述順序顯示並且每項最多一列。
行數、字數、位元組數、檔名
如果命令列中沒有檔名,則輸出中不出現檔名。
例如:$ wc - lcw file1 file2
4 33 file1
7 52 file2
11 11 85 total
省略任選項-lcw,wc命令的執行結果與上面一樣。
gnu/linux 指令 wc
指令名稱:
wc(1) - 計算檔案的行、字與位元數
語法:wc [option]... [file]...
說明:顯示指定檔案的 行,字(word) 與 位元(byte)的數目總計。如未指定檔案或指定的檔名為"-"符號時,指令將改為計算標準輸入的資料。
選項:-c, --bytes
顯示位元數統計
-m, --chars
顯示字母數統計
-l, --lines
顯示行數統計
-l, --max-line-length
顯示檔案裡最長該行的長度資訊
-w, --words
顯示單字數(word)統計
--help
顯示程式用法資訊
--version
顯示程式本身的版本資訊
如未指定任何選項,指令會依序輸出 行, 字, 位元 的統計資訊。
例項說明:
# ls exp-*
exp-01 exp-02 exp-03
# wc exp-*
9 5 44 exp-01
338 212 2156 exp-02
1478 7364 52037 exp-03
1825 7581 54237 總計
# wc -l exp-*
32 exp-01
23 exp-02
89 exp-03
89 總計
這個指令有一點要注意的是,他的輸出格式的先後次序是固定不變的,
# wc -lw exp*
9 5 exp-01
338 212 exp-02
1478 7364 exp-03
1825 7581 總計
# wc -wl exp*
9 5 exp-01
338 212 exp-02
1478 7364 exp-03
1825 7581 總計
由於指令本身不支援字段說明的顯示,所以在選項組合時,很難辨識。但他顯示的先後次序永遠都是"行數"、"字數"、"位元數"、然後才是"最長長度"
wc 指令目前也支援對中文檔案的計算。但有兩個地方會出問題
1. 關於"字 - word"的計算,英文單字與單字間以 space 字元區隔,此點為程式計算字數的依據,但中文通常是緊連在一起沒有空格的,所以程式所設計的計算方式不適用於中文。這篇就簡單地到這裡。2. 中文是形意字,沒有字母。乙個中文字的長度相當於兩個英文本母的長度,所以 -m 選項也不適用。
Linux wc命令詳解
wc命令的功能為統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。語法 wc 選項 檔案 說明 該命令統計給定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的 計數。字是由空格字元區分開的最大字串。該命令各選項含義如下 c 統計位元組數。l 統...
Linux wc命令詳解
通常利用linux的wc命令和其他命令結合來計算行和其他資訊。在linux下用wc進行計數。返回檔案的行數 字數 位元組數等。看個例子 wc wc1.txt 3 5 16 wc1.txt 輸出資訊依次是 行數 字數 位元組數 檔名稱。再具體點,單個統計。wc m filename 顯示乙個檔案的字元...
Linux wc命令詳解
通常利用linux的wc命令和其他命令結合來計算行和其他資訊。在linux下用wc進行計數。返回檔案的行數 字數 位元組數等。看個例子 wc wc1.txt 3 5 16 wc1.txt 輸出資訊依次是 行數 字數 位元組數 檔名稱。再具體點,單個統計。wc m filename 顯示乙個檔案的字元...