Discussion: rechercher/remplacer
Afficher un message
Vieux 07/04/2006, 12h18   #1
gamotte@hotmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut rechercher/remplacer

Bonjour,

Je cherche à faire la chose suivante pour chaque ligne d'un fichier:
- chercher un motif donné
- remplacer chaque occurrence de ce motif par autre chose, le reste de
la ligne étant éliminé
- si le motif n'est pas trouvé, la chaine en sortie est vide

Par exemple, si on a la chaine

blablablaToblablaTiblablaTubla

et le motif "T[aeiou]" qui doit être remplacé par lui-même deux
fois, la
sortie devrait être

ToToTiTiTuTu

appliqué à la chaîne "blablablabla", on devrait avoir en sortie une
chaîne vide.

Je n'arrive pas à pavenir à ce résultat de manière simple. L'option
-o
de grep permet d'isoler le motif trouver mais pas de faire des
remplacements et passe a la ligne apres chaque occurrence trouvée. Les
outils comme sed permettent de faire des
rechercher/remplacer, mais conservent tout ce qui ne correspond pas au
motif.


Merci

--
Yves Kuhry

  Réponse avec citation
 
Page generated in 0,06538 seconds with 9 queries