新聞中心
本文主要介紹 linux 下刪除文本行的快速方法。

成都創(chuàng)新互聯(lián)長(zhǎng)期為近千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為寧江企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),寧江網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
在 Linux 文本處理過(guò)程中,文本有時(shí)需要進(jìn)行刪除操作即刪除不必要的內(nèi)容。下面就介紹 Linux 下的快速刪除文本行的技巧:
一、使用 sed 命令
sed 及其衍生的 grep 是 Linux 下最常用的文本處理工具,使用 sed 命令可以很方便的刪除文本行,比如從文本中刪除所有以“OK”開(kāi)頭的行,可以使用以下命令:
sed '/^OK/d' filename
如果想刪除指定行號(hào)的行,可以使用以下命令:
sed '3d' filename # 刪除第3行
sed '1,5d' filename # 刪除第1至第5行
二、使用 awk 命令
awk 是 Linux 下實(shí)用而強(qiáng)大的文本處理工具,其特定的算法結(jié)構(gòu)能很方便的處理結(jié)構(gòu)化數(shù)據(jù),這里也可以利用 awk 命令來(lái)快速刪除文本行,如刪除以“OK”開(kāi)頭的行,可以使用以下命令:
awk '/OK/{next}1' filename
三、使用 head 命令
Linux 下還有更簡(jiǎn)單的技巧,使用 head 命令可以快速獲取指定行數(shù)的文本內(nèi)容,可以用來(lái)刪除不必要的文本行。比如想刪除文件 file.txt 最后兩行,可以使用以下命令:
head -n -2 file.txt # 刪除第十行以及之后的所有行
上面介紹了三種 Linux 下刪除文本行的快速方法,使用 sed、awk 和 head 等工具,可以輕松的實(shí)現(xiàn)文本的刪除操作。
香港服務(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ù)器等。
當(dāng)前文章:Linux下刪除文本行的快速方法(linux刪除整行)
URL標(biāo)題:http://fisionsoft.com.cn/article/ccdiedj.html


咨詢
建站咨詢
