日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux快速去除文字文件多余空行(linux去除空行)

linux快速去除文字文件多余空行

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供銅陵網(wǎng)站建設(shè)、銅陵做網(wǎng)站、銅陵網(wǎng)站設(shè)計(jì)、銅陵網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、銅陵企業(yè)網(wǎng)站模板建站服務(wù),10年銅陵做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

在 Linux 中習(xí)慣用終端編輯文本文件,有時(shí)候會(huì)出現(xiàn)多余空白行,我們可以快速的使用 sed 命令進(jìn)行去除。

首先讓我們模擬一個(gè)出現(xiàn)了多余空白行的文本文件:

Im a student
Im from China

I like Linux

我們可以使用 sed 命令進(jìn)行處理:

sed -i '/^$/d' filename

其中,“-i“ 表示對(duì)文件直接處理,“/^$/d“ 來(lái)匹配空行,并將其刪除,最后的 filename 表示待處理的文件名。處理完成后,內(nèi)容會(huì)變成這樣:

Im a student
Im from China
I like Linux

代碼也很好的滿足了這個(gè)需求,我們也可以利用其他方法比如 awk 來(lái)實(shí)現(xiàn):

awk 'NF > 0' filename

這一方法類似,NF 表示已被 awk 分割出的字段的數(shù)目,當(dāng)字段的數(shù)目大于 0 時(shí),表示該行不為空,則將其打印出來(lái),最后的 filename 表示所操作的文件名。

因此,可以看出給定 Linux 環(huán)境下,我們可以快速使用 sed 或者 awk 對(duì)文本文件中的多余空白去除,比起手動(dòng)去除多余空行,減少了代碼量。

最后,讓大家注意的是要小心,在對(duì)文件操作的時(shí)候一定要在運(yùn)行之前做好備份,尤其是 -i 參數(shù)會(huì)在處理時(shí)直接覆蓋原有文件,所以在行動(dòng)之前要做仔細(xì)思考!

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


分享文章:Linux快速去除文字文件多余空行(linux去除空行)
標(biāo)題鏈接:http://m.5511xx.com/article/cdipoph.html