In Progress

Perl: Email address cleaner and email domain extractor

Perl and regex required. The task is to write a parser that accepts a csv file and a command line option to # the column with the email address and:

* Create a new column with a clean copy of the email address. Any cruft (illegal characters, spaces, invalid format, etc) will be removed. Every reasonable effort will be made to try to salvage the email address from a field that may have additional stuff around it.

* A column with the email domain will also be created.

* A column with an error code will be created. The error code column will essentially indicate that a) Did not require any modification. It passed. b) Required modification, but has been standardized and looks good now. c) Something there, but it was hopeless. d) Nothing there. Null record.

CPAN modules will be evaluated and recommended to help with this process. A series of post development error analysis and correction steps will be made until the process outputs clean data the vast majority of the time. Or classifies the email as invalid.

Certain rules will be made like converting to [url removed, login to view], converting '@@' to '@' and other corrections that the data will show us.

For the record: this project has absolutely nothing to do with spam and everything to do with building tools to help my customers keep their data clean.

Skills: Perl

See more: perl email address cleaner email domain extractor, perl email address cleaner, domain extractor perl, this email format is invalid, the email address is invalid, my email address is invalid, invalid email format, invalid email error, invalid email address format, invalid email address, email address is invalid, email address invalid, copy cleaner, address write, address is invalid, address invalid, perl parser, parser modification, email parser, email clean, Email Address, data extractor, csv data analysis, cleaner, clean email

About the Employer:
( 192 reviews ) Vancouver, United States

Project ID: #4191928

Awarded to:


Hello, I am a Perl scripting expert interested in your project. I will apply regex techniques to isolate and improve your data. The script will employ a modular design so that the various techniques we employ can More

$185 USD in 5 days
(98 Reviews)

12 freelancers are bidding on average $113 for this job


We can do this

$60 USD in 4 days
(18 Reviews)

Seems in reach, though some research will probably be needed. I'd like to step in - thank you.

$199 USD in 4 days
(9 Reviews)

I have made hundreds and hundreds of Perl scripts in 15+ years and among them a few with similar requirements to extract and correct E-mail addresses so this job is nothing new to me.

$175 USD in 3 days
(2 Reviews)

Greetings ! Please check your PM for more information on my experience and project done.

$100 USD in 5 days
(4 Reviews)

Get the best work from our team.

$50 USD in 2 days
(3 Reviews)

Please see PM.

$150 USD in 4 days
(3 Reviews)

ready to start

$45 USD in 3 days
(0 Reviews)

lets do it

$60 USD in 2 days
(0 Reviews)

Seasoned web scraper. I worked on many similar projects, I have big experience in data mining projects. I can finish this task in short time, with the best quality.

$150 USD in 4 days
(0 Reviews)

Project Description 1. Write a perl script that would take 3 command line options: --inputfile, --outputfile, and --rawmailcolumn 2. Syntax would look like: [url removed, login to view] -i [url removed, login to view] -o [url removed, login to view] -r 4 or just More

$150 USD in 5 days
(0 Reviews)

I have more than ten years of experience with Perl and part of my job today involves things like process csv files . I didn't had opportunity to start a job on freelancers yet. Because of this I want to do this job for More

$30 USD in 1 day
(0 Reviews)