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

成都創(chuàng)新互聯長期為近千家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態(tài)環(huán)境。為寧江企業(yè)提供專業(yè)的成都網站設計、成都網站建設,寧江網站改版等技術服務。擁有十多年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
在 Linux 文本處理過程中,文本有時需要進行刪除操作即刪除不必要的內容。下面就介紹 Linux 下的快速刪除文本行的技巧:
一、使用 sed 命令
sed 及其衍生的 grep 是 Linux 下最常用的文本處理工具,使用 sed 命令可以很方便的刪除文本行,比如從文本中刪除所有以“OK”開頭的行,可以使用以下命令:
sed '/^OK/d' filename
如果想刪除指定行號的行,可以使用以下命令:
sed '3d' filename # 刪除第3行
sed '1,5d' filename # 刪除第1至第5行
二、使用 awk 命令
awk 是 Linux 下實用而強大的文本處理工具,其特定的算法結構能很方便的處理結構化數據,這里也可以利用 awk 命令來快速刪除文本行,如刪除以“OK”開頭的行,可以使用以下命令:
awk '/OK/{next}1' filename
三、使用 head 命令
Linux 下還有更簡單的技巧,使用 head 命令可以快速獲取指定行數的文本內容,可以用來刪除不必要的文本行。比如想刪除文件 file.txt 最后兩行,可以使用以下命令:
head -n -2 file.txt # 刪除第十行以及之后的所有行
上面介紹了三種 Linux 下刪除文本行的快速方法,使用 sed、awk 和 head 等工具,可以輕松的實現文本的刪除操作。
香港服務器選創(chuàng)新互聯,2H2G首月10元開通。
創(chuàng)新互聯(www.cdcxhl.com)互聯網服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網站系統開發(fā)經驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
本文題目:Linux下刪除文本行的快速方法(linux刪除整行)
網站網址:http://m.5511xx.com/article/ccdiedj.html


咨詢
建站咨詢
