Removing patterns conforming to email addresses


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Removing patterns conforming to email addresses
# 1  
Old 08-24-2011
Removing patterns conforming to email addresses

I have a huge collection of text files on my computer. These files contain lots of text in them. The files look like this.

Example 1:
Code:
This is a test file. This is an email address: abc.yahoo.com. This is another line.

Example 2:
Code:
This is another file. The person can be contacted at cdc.gmail.com.


I want to delete all the e-mail addresses from all the files. The problem is the e-mail addresses are not all same. Some are Yahoo, some are Gmail and some from .edu domain etc. So, I cannot find out the specific pattern.

Currently, I do it manually and use this command

Code:
ls -1 *.dat | while read page
do
cat $page | sed -e '/@yahoo.com/g' $page>$page.txt
done

But it takes lots of efforts to do it one at a time. Any ideas how I can get rid of all e-mail addresses at one go. I am using Linux with BASH.
# 2  
Old 08-25-2011
probably this may help

Code:
 
DEVENS /oravl01/oracle/shipraa > sed 's/[A-Za-z0-9]*\.[A-Za-z0-9]*\.com//g' sample
This is a test file. This is an email address: . This is another line
This is another file. The person can be contacted at .
DEVENS /oravl01/oracle/shipraa >

This User Gave Thanks to shipra_31 For This Post:
# 3  
Old 08-25-2011
Now, e-mails could be of variety types. I am not that expert in such scripting stuffs but from your code, I could come up with this

Code:
sed 's/[A-Za-z0-9]*\.[A-Za-z0-9]*\@[A-Za-z0-9]*\.com//g' test.txt

So, if somone has e-mail as abc.cde@yahoo.com then it will work.

Now, I'll feed in other rules for addresses like these
abc_cse@gmail.com
cde-abc@work.edu
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Extracting email addresses from a flat file

All, I have a flat file which contains an email address in every line. I am trying to find a way to extract all the email addresses delimited by comma (,). Can you please show me a way, it will be very helpful, thanks. (3 Replies)
Discussion started by: sed_beginner19
3 Replies

2. Shell Programming and Scripting

Create email Addresses

Hi, I own 2 websites 1world1game.com and thetoonarmy.net. I can access my 1world accont using mediatemples webmail. The problem i am having is that I want to allow users to register an email from a form on 1World1Game such as tom@thetoonarmy.net and be able to access it from 1world1game. ... (2 Replies)
Discussion started by: rmail2006
2 Replies

3. Shell Programming and Scripting

Email Question - two email addresses

Hello, I have an email script that runs when a process is complete. I would like to have the email sent to two different email addresses, but it is only sending it to the first one. Can you take a look and see what I need to correct? I thought if I surrounded them with double quotes and... (5 Replies)
Discussion started by: jyoung
5 Replies

4. UNIX and Linux Applications

email addresses

Greetings to all. I have installed dadamail on my web site and it works extremely well. I have two questions: 1. I have modified dada to bounce bad emails, but only the first newsletter will use the modifications. If I create another list, it doesn't use the modification. What gives? 2. Are... (0 Replies)
Discussion started by: okbrowder
0 Replies

5. UNIX Desktop Questions & Answers

Using Mailx to send to list of email addresses

Im trying to use a shell script to send to a list of email addresses in a txt file. Here is what i have tried but it keeps sending to dead.letter... Success.ksh contains... mailx -s"Night Batch Success" 'cat /Scripts/email_addresses.txt' < /Scripts/email_body_message.txt The email body... (1 Reply)
Discussion started by: aguad3
1 Replies

6. Forum Support Area for Unregistered Users & Account Problems

keeps telling me my email addresses don't match

HI there, Trying to register but it keeps telling me my email address doesn't match. I tried several times. I even tried closing out and coming back to the page. Thanks (0 Replies)
Discussion started by: r0k3t
0 Replies

7. UNIX for Dummies Questions & Answers

How to delete old email addresses?

Help! Need to delete old email addresses from address book on Dell Windows 98............. -------- The subject line was one long string - I inserted spaces - oombera (1 Reply)
Discussion started by: Deede
1 Replies

8. Programming

How to delete email addresses

I need to delete old email addresses and can't them them out of my address I have a dell and am served by MSN? (Email address removed... Neo) (4 Replies)
Discussion started by: Deede
4 Replies
Login or Register to Ask a Question