Chinaunix

标题: 如何批量清除整段文本 [打印本页]

作者: xnlg    时间: 2012-11-02 22:44
标题: 如何批量清除整段文本
有一个网站给中了木马,需要清除这些木马生成的黑链,我用 grep -irl baidnew.js . 找出来的页面文件有上万个,手工清除是很困难的事情,能否考虑用shell来清除
这些有规律的

这行是开头的 <script type="text/javascript" src="/include/dialog/baidnew.js"></script>
中间有不定行数的链接
这行是结束的 <script type="text/javascript" src="/include/dialog/youqing.js"></script>

能否判断出这些文本行来清除?
作者: nathanielwen    时间: 2012-11-02 22:59
用sed试一下,sed '/开头的匹配模式/,/结尾的匹配模式/ d'应该就好了。
作者: yestreenstars    时间: 2012-11-03 00:50
如果baidnew.js和youqing.js是开始行和结束行的特征,可以用下列命令:
  1. sed '/baidnew.js/,/youqing.js/d' urfile
复制代码

作者: xnlg    时间: 2012-11-03 08:16
yestreenstars 发表于 2012-11-03 00:50
如果baidnew.js和youqing.js是开始行和结束行的特征,可以用下列命令:


嗯,昨晚用这个搞定了,谢谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2