[Grep] Recherche et afficher un mot précis dans un fichier

Recherche et afficher un mot précis dans un fichier [Grep] - Codes et scripts - Linux et OS Alternatifs

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  :hello:


Message édité par Kuei-Saho le 08-07-2003 à 11:47:11
Reply

Marsh Posté le 08-07-2003 à 11:43:54   

Reply

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 ?

Reply

Marsh Posté le 08-07-2003 à 12:28:39    

un sed espaces / retour chariot ?

Reply

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
 
 :(

Reply

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...


Message édité par Kuei-Saho le 08-07-2003 à 12:40:24
Reply

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  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed