#1 Le 30/03/2016, à 23:11
- Feral
Liste: Supprimer des emails par rapport à leur domaine [Resolu]
Bonjour,
Suite à l'aide de ce forum (http://forum.ubuntu-fr.org/viewtopic.php?id=1987456) je suis arrivé à extraire quelques centaines d'emails de correspondance que j'avais.
Je voudrait maintenant trouver une commande pour recherche dans ce fichier et éliminer tous les emails contenant certains nom de domaine.
Exemple
monsieura@domaine1.ext1.ext2.com
monsieurb@domaine2.com
monsieurc@domaine3.ext1.com
monsieurd@domaine2.com
Eliminer "domaine2.com" et "domaine1.ext1.ext2.com" donnerait donc:
monsieurc@domaine3.ext1.com
Merci beaucoup!
Dernière modification par Feral (Le 31/03/2016, à 13:31)
Hors ligne
#2 Le 31/03/2016, à 04:55
- pingouinux
Re : Liste: Supprimer des emails par rapport à leur domaine [Resolu]
Bonjour,
$ grep -v '@\(domaine2\|domaine1\.ext1\.ext2\)\.com' fichier
monsieurc@domaine3.ext1.com
ou bien
$ sed -nr '/@(domaine2|domaine1\.ext1\.ext2)\.com/!p' fichier
monsieurc@domaine3.ext1.com
Hors ligne
#3 Le 31/03/2016, à 10:50
- Feral
Re : Liste: Supprimer des emails par rapport à leur domaine [Resolu]
WOW super merci beaucoup! ;-)
Hors ligne
#4 Le 31/03/2016, à 11:01
- Feral
Re : Liste: Supprimer des emails par rapport à leur domaine [Resolu]
@pingouinux:
Comment pourrais-je faire pour effacer tous les email terminant par une partie commune par exemple: gouv.fr
a@a.gouv.fr
b@f.gouv.fr
c@gt.h.gouv.fr
mr@google.com
Laissant donc:
mr@google.com
Merci encore! :-)
Hors ligne
#5 Le 31/03/2016, à 11:46
- credenhill
Re : Liste: Supprimer des emails par rapport à leur domaine [Resolu]
hello
$ grep -v 'gouv\.fr$' fichier
mr@google.com
Hors ligne
#6 Le 31/03/2016, à 13:31
- Feral
Re : Liste: Supprimer des emails par rapport à leur domaine [Resolu]
Trop fort!
Faudrait que j'apprenne à me servir de Grep.
Merci!!!
Hors ligne