正?,F(xiàn)象。linux下wc-l這個(gè)命令統(tǒng)計(jì)行數(shù)不包含最后一行沒有回車的數(shù)據(jù),因?yàn)閣c–l是按作為行結(jié)束符統(tǒng)計(jì)行數(shù),所以最后一行沒有就會(huì)統(tǒng)計(jì)丟失。
成都創(chuàng)新互聯(lián)長期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為南城企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站建設(shè),南城網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
可以使用wc命令。wc命令的功能為統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),并將統(tǒng)計(jì)結(jié)果顯示
2. wc使用示例 -l 統(tǒng)計(jì)行數(shù) -m 統(tǒng)計(jì)字符數(shù)(該選項(xiàng)不能與
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ù)。如果沒有給出文件名,則從標(biāo)準(zhǔn)輸入讀取。wc同時(shí)也給出所指定文件的總統(tǒng)計(jì)數(shù)。
3.命令參數(shù):
-c 統(tǒng)計(jì)字節(jié)數(shù)。
-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 打印最長行的長度。
-help 顯示幫助信息
--version 顯示版本信息
要統(tǒng)計(jì)一個(gè)文件夾下有多少個(gè)文件需要使用組合命令,如下
進(jìn)入要查詢的文件夾后,按下面操作執(zhí)行:
用來統(tǒng)計(jì)當(dāng)前目錄下的文件數(shù)
命令:
ls -l | wc -l
輸出:
[root@localhost test]# cd test6
[root@localhost test6]# ll
總計(jì) 604
---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log
---xr--r-- 1 mail users 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 mail users 61 11-30 08:39 log2013.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2014.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2015.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2016.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2017.log
[root@localhost test6]# ls -l | wc -l
8
[root@localhost test6]#
說明:
數(shù)量中包含當(dāng)前目錄
cat命令用于查看純文本文件(較短的):
$ cat [選項(xiàng)] 文件
以下是cat命令常用的3個(gè)選項(xiàng):
(1) $ cat -n 文件
-n 表示顯示行號(hào)。
(2) $ cat -b 文件
-b 表示顯示行號(hào),但是不包括空行。
(3) $ cat -A 文件
-A 表示顯示出不可見的符號(hào),如空格、tab鍵等。
more命令用于查看純文本文件(較長的):
$ more [選項(xiàng)] 文件
more命令常用的一個(gè)參數(shù)是"- 數(shù)字",表示預(yù)先顯示的行數(shù),默認(rèn)是一頁:
$ more -10 文件
head命令用于查看純文本文檔的前N行:
$ head [選項(xiàng)] 文件
(1) $ head -n 10 文件
這個(gè)命令表示顯示文件的前10行。
(2) $ head -n -10 文件
這個(gè)命令表示正常輸出,但是不顯示最后的10行。
tail命令用于查看純文本文檔的后N行:
$ tail [選項(xiàng)] [文件]
例如,顯示文件/etc/passwd的后10行:
$ tail -n 10 /etc/passwd
wc命令用于統(tǒng)計(jì)指定文本的行數(shù)、字?jǐn)?shù)、字節(jié)數(shù):
$ wc [參數(shù)] 文本
(1) $ wc -l 文本
-l 參數(shù)表示只顯示行數(shù)。
(2) $ wc -w 文本
-w 參數(shù)表示只顯示單詞數(shù)。
(3) $ wc -c 文本
-c 參數(shù)表示只顯示字節(jié)數(shù)。
echo "hello world"|wc -w 將會(huì)輸出2,表示有兩個(gè)英文單詞,w即為word的縮寫,表示統(tǒng)計(jì)英文單字的意思。
head / tail:顯示文件頭或尾幾行
-n:指定顯示幾行。默認(rèn)是10行
head /etc/passwd:查看 /etc/passwd 頭 10 行信息。不加選項(xiàng)默認(rèn)前10行。
head -5 /etc/passwd:指定查看 etc/passwd 文件前 5 行。
tail /etc/passwd:查看 /etc/passwd 后 10 行信息。 不加選項(xiàng)默認(rèn)后10行。
tail -5 /etc/passwd:指定查看 etc/passwd 文件后 5 行。
wc:顯示文件的行數(shù)、字?jǐn)?shù)、字節(jié)。
? ? -c:只顯示字節(jié)。
? ? -w:只顯示字?jǐn)?shù)。這里的字?jǐn)?shù)指的是由空格,換行符等分隔的字符串。
? ? -l:只顯示行。
wc -l /etc/passwd:顯示/etc/passwd 文檔行數(shù)。
wc -c /etc/passwd:顯示 /etc/passwd 文檔字節(jié)數(shù)。
wc -w /etc/passwd:顯示etc/passwd 文檔字?jǐn)?shù)。
wc -cl /etc/passwd:-cl 組合選項(xiàng),查看/etc/passwd 文檔的行數(shù)和字節(jié)數(shù)