jeff-j
2/13/2015 - 12:15 AM

Extract email addresses from text file

Extract email addresses from text file

perl -wne'while(/[\w\.\-]+@[\w\.\-]+\w+/g){print "$&\n"}' emails.txt | sort -u > output.txt

# this one fixes issues with hyphens in name
perl -ne'if(/[\w\.\-\_]+@([\w\-\_]+\.)+[A-Za-z]{2,4}/g){print "$&\n"}' *.txt





http://bytes.com/topic/unix/answers/648158-extract-email-addresses-big-file