Search/replace Perl or Bash script

This project was awarded to trezorg for $30 USD.

Get free quotes for a project like this
Employer working
Awarded to:
Skills Required
Project Budget
$30 - $250 USD
Total Bids
Project Description

Hi All,

Here is the logic that I need:

I'm not a perl or bash script expert, so my syntax is not correct.

We have a server that has been hacked and was injected with lines like:

<iframe frameborderMODIFIED="0" onlMODIFIEDoad="if (![url removed, login to view]){ this.src='[url removed, login to view]'; this.height='0'; this.width='0';}"

(I injected the word MODIFIED so that no harm will be caused to anyone surfing here).

Running: grep -lr ":8080" * > [url removed, login to view]

Captures the list of all the infected files.

To MANUALLY clean each file I use the following [url removed, login to view] file:

for example:

./[url removed, login to view] [url removed, login to view]

server #less [url removed, login to view]

#!/usr/bin/perl -i

undef $/;
$_ = <>;
s/<iframe frameborder.*?iframe>//msg ;
print "$_";

Now, this is doing the work for a Single file.
However, I have hundreds of files that need to be sanitized, so I want to run the [url removed, login to view] on every file that is in the [url removed, login to view]

I tried to run the following logic, but I'm not a good bash/perl developer, so this is where I need your assistance in creating the right loop that will run correctly:

#!/usr/bin/perl -i

grep -lr ":8080" * > [url removed, login to view]

open (FILE, "<listofbadfiles.txt>") or die "Can't open file!";
while (<FILE>)

undef $/;
$_ = <>;

s/<iframe frameborder.*?iframe>//msg ;
print "$_";


This is a short script/project, probably a 5 minutes script.
When you bid,. please make sure you know Perl and Bash scripting.

I want to be able to run:

./[url removed, login to view]

and have the script grep recursivly all the files in the directory and below, and then process them accordingly.

Very simple,. very short.

Good luck and Happy bidding.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online