新聞中心
在linux操作系統(tǒng)上,快速刪除文件行是使用sed(Stream Editor)命令來(lái)完成的。與vi一樣,sed也是一種強(qiáng)大的文本編輯器,可以在終端中對(duì)文本文件進(jìn)行操作。sed可以在沒(méi)有發(fā)生任何實(shí)際編輯的情況下,查找替換文本、刪除文本行、復(fù)制粘貼文本行、高效快速篩選文本行等。簡(jiǎn)單來(lái)說(shuō),就是利用sed命令可以快速地從文本文件中刪除不想要的文件行。下面介紹一下Linux中的相關(guān)的常見(jiàn)的快速刪除文件行的操作方法:

成都創(chuàng)新互聯(lián)專(zhuān)注于安溪網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供安溪營(yíng)銷(xiāo)型網(wǎng)站建設(shè),安溪網(wǎng)站制作、安溪網(wǎng)頁(yè)設(shè)計(jì)、安溪網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造安溪網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供安溪網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
1. 刪除文件的第5行:使用以下命令:sed -i ‘5d‘ filename。
2. 刪除文本文件的第5至10行:使用以下命令:sed -i ‘5, 10d’ filename。
3. 刪除以“/bin”開(kāi)頭的每一行:使用以下命令:sed -i ‘/^\/bin/d’ filename。
4. 刪除包含“username”的每一行:使用以下命令:sed -i /username/d filename。
5. 刪除文件末尾的空行:使用以下命令:sed -i ‘/^ *$/d’ filename。
6. 刪除文件末尾的所有空行:使用以下命令:sed -i -e :a -e ‘$d;/^\n*$/{$d;ba’ file 。
以上的操作方法在刪除文本文件的行時(shí)非常有效,特別是那些文件行比較多的大文件。當(dāng)使用sed命令刪除文件行時(shí),必須在執(zhí)行命令之前做好文件備份,因?yàn)閳?zhí)行sed之后,文件會(huì)發(fā)生改變,可能會(huì)丟失文件原來(lái)的內(nèi)容。所以使用sed命令進(jìn)行操作時(shí),要格外小心。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開(kāi)通再付費(fèi)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專(zhuān)業(yè)-網(wǎng)站建設(shè),軟件開(kāi)發(fā)老牌服務(wù)商!微信小程序開(kāi)發(fā),APP開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站營(yíng)銷(xiāo)推廣服務(wù)眾多企業(yè)。電話:028-86922220
網(wǎng)頁(yè)名稱(chēng):Linux快速刪除文件行的方法(linux刪除行)
文章來(lái)源:http://m.fisionsoft.com.cn/article/dhgpoch.html


咨詢(xún)
建站咨詢(xún)
