Recherche et afficher un mot précis dans un fichier [Grep] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 08-07-2003 à 12:26:55
C'est si compliqué que ca ?
Bon moi de mon coté j'avance un peu, en faisant un
grep -o [[:alpha:]]@[[:alpha:]] test.TXT -i
J'obtient
l@p
l@p
l@e
e@a
l@p
t@p
s@p
t@b
(pas complet bien sur).
En gros, donc pas encore le mot complet...comment faire ?
Marsh Posté le 08-07-2003 à 12:30:51
C'est à dire ?
La je suis pas sur que dans l'immédiat j'ai besoin de sed.
Car pour le moment, au lieu d'avoir
mail@domain.com
j'ai
l@d
Marsh Posté le 08-07-2003 à 12:39:38
Bon ben en fait faut faire ca :
grep -o [[:alpha:]]*@[[:alpha:]]* test.TXT -i
C'est le caractère * qui veut dire "indéterminé"
edit : Non pas bon encore, manque le nom du domain...
Marsh Posté le 08-07-2003 à 12:57:35
Voila c'est tout bon :
grep -o [[:alnum:]]*@[.a-zA-Z\-]* test.TXT -i
Si ca peut servire à quelqu'un
Marsh Posté le 08-07-2003 à 11:43:54
Lu le monde,
Je voudrais afficher avec grep tous les mots d'un fichier qui contiennent un "@".
Seul problème, il me retourne que des lignes. Donc pas super exploitable.
J'ai recherché dans le man et sur le net, mais visibelement y'a moyen de faire ce que je veux avec grep. Existe d'autre outils pour faire ce que je veux ?
Merci
Message édité par Kuei-Saho le 08-07-2003 à 11:47:11