Extraire des adresse emails d’un fichier texte en une ligne de commande

Extraire des adresse emails d'un fichier texte en une ligne de commande 1

Voici une commande linux pour extraire des adresses email d’un fichier texte pour utiliser le fichier de sortie à autre chose.

grep -o ‘[0-9a-zA-Z-_]*@[0-9a-zA-Z-_.]*.[a-zA-Z]*’ infile > outfile.txt

où:

  • infile est le fichier source (peu importe sa structure mais les adresses doivent y figurer en clair)
  • outfile est le fichier de destination (une adresse par ligne)*

(extrait de http://ithacafreesoftware.org/forum/viewtopic.php?p=574)

Pour connaitre le nombre de lignes dans un fichier, tapez:

wc -l outfile.txt

Pour éliminer les doublons, tapez:

uniq outfile.txt >outfile1.txt

(Extrait de http://www.howtoforge.com/forums/showthread.php?t=1527)

Pour trier le document par ordre alphabétiques, tapez:

sort outfile1.txt >outfile2.txt

A propos Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Je vous propose également...

Memento - Centos revenir en arrière après un yum update 2

Memento – Centos revenir en arrière après un yum update

Depuis quelques mois, j’utilise un serveur dédié chez EvxOnline, un très bon hébergeur et très …

Memento - Problème https et certificate error 3

Memento – Problème https et certificate error

J’utilise depuis plus d’un an un outil d’administration de sites web appelé i-MSCP (pour Internet …