Bonjour,

Dans un fichier texte, je voudrais modifier un mot dans une ligne (TOTO par TITI) que si la ligne suivante contient un certain (TATA).

par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
je suis TOTO
TATA m'embete
et ça ne plait pas à TOTO
devient :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
je suis TITI
TATA m'embete
et ça ne plait pas à TOTO

pour ça j'ai tenté sous vi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
:g/TOTO.*$^.*TATA.*/%s/TOTO/TITI
mais il ne trouve aucun texte (aucune ligne, c'est bien le problème!) vérifiant Avez-vous une idée pour faire ça?


Merci d'avance