如何批量编辑文件列表?

我有一个文件列表,我需要删除一些线条,这些线条是昨天被spambot添加的。 我想删除的部分如下所示:

^M <script>[...] bunch of malware code [...]</script> 

这部分似乎已经附加到文件,所以我可以相对确定这是每个文件的最后一行包含这部分。

现在我知道了一些Linux,但不足以通过一个命令来做到这一点。 我将如何去做,做到这一点?

恶意代码是否一致? 它是否在所有情况下都以相同的文本开始和结束?

如果你可以写一个正则expression式,你可以这样做:

 perl -npi.bak -e 's/startofcode.*?endofcode//' file1 file2 file3 orglob*