主頁(yè) > 知識(shí)庫(kù) > Linux如何過(guò)濾空文件?Linux過(guò)濾空文件的命令總結(jié)

Linux如何過(guò)濾空文件?Linux過(guò)濾空文件的命令總結(jié)

熱門(mén)標(biāo)簽:公司400電話辦理價(jià)格 琿春市地圖標(biāo)注app 百度地圖標(biāo)注開(kāi)鎖電話 依蘭縣地圖標(biāo)注app 山東企業(yè)電銷機(jī)器人價(jià)格 潮州地圖標(biāo)注 百度中國(guó)地圖標(biāo)注中心 安陽(yáng)百應(yīng)電銷機(jī)器人加盟 pageadm實(shí)現(xiàn)地圖標(biāo)注

在Linux中有經(jīng)常做文件的操作,今天有個(gè)同事在生產(chǎn)環(huán)境統(tǒng)計(jì)數(shù)據(jù),發(fā)現(xiàn)有很多日志文件都是空的,文件太多了,他想查看一下有哪些文件不是空文件。

而且還不想使用腳本,就想用一個(gè)命令來(lái)搞定,確實(shí)夠懶的一個(gè)人。簡(jiǎn)單模擬了下。我只想查看e.lst 因?yàn)樗拇笮〔皇强盏摹?/p>

DUM1102 /oravl01/Oracle> ll *.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 a.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 b.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 c.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 d.lst

-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst

最精簡(jiǎn)的命令就是使用grep了。

DUM1102 /oravl01/oracle> ll *.lst|grep -v " 0 "

-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst

當(dāng)然也可以使用awk來(lái)完成。

難度再升級(jí)一下,新增一個(gè)文件 f.lst 現(xiàn)在文件的結(jié)構(gòu)如下:

DUM1102 /oravl01/oracle> ll *.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 a.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 b.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 c.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 d.lst

-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst

-rw-r--r-- 1 oracle dba 14 Jul 21 16:35 f.lst

他現(xiàn)在想查看大小為7字節(jié)的文件,使用awk來(lái)牛刀小試。

ll *.lst | awk -v file_size=7 '{ if ( $5==file_size ) print $5 " " $9}'

DUM1102 /oravl01/oracle> ll *.lst | awk -v file_size=7 '{ if ( $5==file_size ) print $5 " " $9}'

7 e.lst

標(biāo)簽:淘寶邀評(píng) 河北 山南 河池 樂(lè)山 榆林 保定 滄州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux如何過(guò)濾空文件?Linux過(guò)濾空文件的命令總結(jié)》,本文關(guān)鍵詞  Linux,如何,過(guò)濾,空,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux如何過(guò)濾空文件?Linux過(guò)濾空文件的命令總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux如何過(guò)濾空文件?Linux過(guò)濾空文件的命令總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章