鍍金池/ 問答/Linux/ linux 如何批量刪除某些代碼?

linux 如何批量刪除某些代碼?

服務(wù)器被黑,大量文件被寫入黑鏈,如何批量查找這些文件,刪除特定行代碼并保存?

相關(guān)命令:

find -type f -name '*.html'|xargs grep -l 'xiaohei'

這條是找出含有xiaohei的所有文件

tac mail.html|sed '2,197d'

這條是刪除單個(gè)文件倒數(shù)第2行到倒數(shù)196行,但沒有保存

請(qǐng)問如何將上面兩條合成一條執(zhí)行,或者其他快速清除黑鏈的好辦法?

回答
編輯回答
涼心人

修改文件請(qǐng)使用sed -i,你用tac管道丟給sed,明顯只是在標(biāo)準(zhǔn)輸出中改了文件而已,當(dāng)然沒保存了

2017年5月15日 07:41