Linux之wc命令使用方法攻略
10年積累的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有旌德免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
命令說(shuō)明:Linux系統(tǒng)中的wc(Word Count)命令的功能為統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),并將統(tǒng)計(jì)結(jié)果顯示輸出。
1.命令格式:
wc?[選項(xiàng)]文件...
2.命令功能:
統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),并將統(tǒng)計(jì)結(jié)果顯示輸出。該命令統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)。如果沒(méi)有給出文件名,則從標(biāo)準(zhǔn)輸入讀取。wc同時(shí)也給出所指定文件的總統(tǒng)計(jì)數(shù)。
3.命令參數(shù):
-c?統(tǒng)計(jì)字節(jié)數(shù)。4.
-l?統(tǒng)計(jì)行數(shù)。
-m?統(tǒng)計(jì)字符數(shù)。這個(gè)標(biāo)志不能與?-c?標(biāo)志一起使用。
-w?統(tǒng)計(jì)字?jǐn)?shù)。一個(gè)字被定義為由空白、跳格或換行字符分隔的字符串。
-L?打印最長(zhǎng)行的長(zhǎng)度。
-help?顯示幫助信息
--version?顯示版本信
4.案例
案例一: 有時(shí)在Linux操作系統(tǒng)中需要計(jì)算某個(gè)字符串的長(zhǎng)度(注意不要換行)
# echo "abc" |wc -L
4
案例二:查看文件有多少行
wc -l? wang.log
wc命令主要是統(tǒng)計(jì)行數(shù),使用比較簡(jiǎn)單
如 wc -l abc則返回abc文件的行數(shù)
也可以通過(guò)管道來(lái)使用wc
如 ls / | wc -l
則返回list跟下目錄和文件的個(gè)數(shù)
wc用于統(tǒng)計(jì)文本文件的行數(shù)、單詞數(shù)和字節(jié)數(shù),命令使用格式如下:
wc 選項(xiàng) 文件1 文件2......
也可以將其他命令的文本輸出通過(guò)管道符交由wc命令來(lái)統(tǒng)計(jì):
命令字1 | 命令字2 | ...... | 命令字n | wc 選項(xiàng)
wc命令的常用選項(xiàng)包括:
-l 統(tǒng)計(jì)文本內(nèi)容輸出的行數(shù)
-w 統(tǒng)計(jì)文本內(nèi)容輸出的英文單詞數(shù)(英文按照空格來(lái)分割單詞)
-m 統(tǒng)計(jì)文本內(nèi)容輸出的字符數(shù)(例如:“中”的字符數(shù)是1)
-c 統(tǒng)計(jì)文本內(nèi)容輸出的字節(jié)數(shù)(例如:“中”的字節(jié)數(shù)是3,utf8編碼)
wc命令常用使用方式舉例如下。
①wc -l f1:統(tǒng)計(jì)文檔中的文字行數(shù)。
②wc -c f1:統(tǒng)計(jì)文檔中的字節(jié)數(shù)。
③wc -m f1:統(tǒng)計(jì)文檔中的字符數(shù)。
④wc -w f1:統(tǒng)計(jì)文檔中的單詞數(shù)。
⑤wc -L f1:統(tǒng)計(jì)文檔中最長(zhǎng)行的長(zhǎng)度。
⑥ls -l /etc | grep "^d" | wc -l:統(tǒng)計(jì)/etc/下目錄的個(gè)數(shù)。執(zhí)行l(wèi)s -l命令后,一個(gè)目錄顯示為一行,所以統(tǒng)計(jì)行數(shù)即為統(tǒng)計(jì)目錄數(shù),如下圖所示。