Replace Bash在</html>;

Replace Bash在</html>;,replace,sed,Replace,Sed,我的一个客户的网站被黑客入侵,每个文件中都有iframe注入。但是,iframe注入总是在关闭标记之后 有没有一种简单的方法可以使用Bash删除标记后面的所有内容,比如sed 例如: P P 这就是您要寻找的: sed -i '/<\/html>/,$d;$a <\/html>' yourfile sed-i'//,$d$你的档案 更新以删除行,直到文件结束这就是您要查找的内容: sed -i '/<\/html>/,$d;$a <\/html

我的一个客户的网站被黑客入侵,每个文件中都有iframe注入。但是,iframe注入总是在关闭标记之后

有没有一种简单的方法可以使用Bash删除
标记后面的所有内容,比如sed

例如:


P
P

这就是您要寻找的:

 sed -i '/<\/html>/,$d;$a <\/html>' yourfile
sed-i'//,$d$你的档案

更新以删除行,直到文件结束

这就是您要查找的内容:

 sed -i '/<\/html>/,$d;$a <\/html>' yourfile
sed-i'//,$d$你的档案

更新为删除行,直到文件结尾

点击行时退出:

sed -i '/<\/html>/q' file
sed-i'//q'文件

当你触线时退出:

sed -i '/<\/html>/q' file
sed-i'//q'文件

从当前行结尾到文件结尾或其他分隔符的所有内容?将一些小样本输入和预期输出发布到文件末尾。我将发布一个示例…签出my以删除行,直到EOFeverything从当前行的结尾或文件的结尾或其他分隔符?将一些小样本输入和预期输出发布到文件末尾。我将发布一个示例…签出my以删除行,直到EOF,这将删除同一行上
之后的任何内容。听上去一点也不像OP想要的,也不会处理他发布的示例输入,所以我很惊讶他接受了这个答案!实际上,我刚刚注意到我得到了以下信息:
sed:RE错误:非法字节序列
@JamesHadley yep James answer更适合您的需要,请注意,您需要替换模式中的反斜杠
sed:1:“/,”:预期上下文地址
让我们删除同一行上
之后的任何内容。听上去一点也不像OP想要的,也不会处理他发布的示例输入,所以我很惊讶他接受了这个答案!实际上,我刚刚注意到我得到了以下信息:
sed:RE错误:非法字节序列
@JamesHadley yep James answer更适合您的需要,请注意,您需要在模式中替换反斜杠
sed:1:“/,”:预期上下文地址
让我们看看这似乎可以打印出结果,但是有没有办法用输出覆盖现有文件?像sed
's/../…/g'
?这似乎可以打印出结果,但是有没有办法用输出覆盖现有文件?像sed
's/../…/g'