[debutant] RE : [debutant] expression régulière?

2003-03-10 Par sujet Gilles Crebassa
Je crois q'un #grep -v laligneouletexteestàenlever fichier1 fichier2


Dans fichier2 , tu dois avoir toutes les lignes sauf celle qui contiennent 
laligneouletexteestàenlever


Gilles


-Message d'origine-
De : Badier Vincent [mailto:[EMAIL PROTECTED] 
Envoyé : lundi 10 mars 2003 9:56
À : [EMAIL PROTECTED]
Objet : [debutant] expression régulière?


Bonjour,

Je souhaite retirer d'un fichier texte , toutes les
lignes ayant un certain pattern, soit un mot, dans
mon cas.

Je pensais à une regexp, mais... j'ai un doute sur
l'outils à utiliser. 

Une petite idée? (je sais qu'il y a des pros pour ce
genre de truc ici.. ;) ).

Merci de votre aide.
Vincent

___
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Mail : 
http://fr.mail.yahoo.com


Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur http://www.mandrakestore.com;


[debutant] Re: [debutant] expression régulière?

2003-03-10 Par sujet Benoit Lacherez
Badier Vincent a écrit :
 Bonjour,
 
 Je souhaite retirer d'un fichier texte , toutes les
 lignes ayant un certain pattern, soit un mot, dans
 mon cas.
 
 Je pensais à une regexp, mais... j'ai un doute sur
 l'outils à utiliser. 

S'il s'agit simplement de supprimer les lignes qui ne contiennent pas le mot, le plus 
facile est d'utiliser grep avec l'option -v : 

grep -v monmot monfichier

affiche toutes les lignes de monfichier qui ne contiennent pas
'monmot'.

Pour modifier le fichier lui-même :

grep -v monmot monfichier  monfichier.tmp
mv montfichier.tmp monfichier

-- 
Benoit Lacherez
Académie de Bordeaux -- CATICE

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur http://www.mandrakestore.com;