remplacer une chaine ds plusieurs fichiers

simo

Habitué
Bonjour,

Je cherche à remplacer une chaine par une autre dans plusieurs fichiers répartis sur toute l'arborescence d'un compte, j'ai essayé avec "sed" mais j'y suis pas arrivé , si qlq un aurait une idée pour m'aider.
merci beaucoup
 

xam

Grand Maître
Peut-être trouveras-tu ton bonheur dans les exemples suivant:

http://lea-linux.org/trucs/item.13.html

Sed correspond à ce que tu veux faire.
 

duglambier

Expert
Un petit script shell tout con devrait faire la faire.
En gros, un find au debut de ton arborescence. Verifier que les fichiers sont de type texte.
Un cat du fichier, un pipe sed pour remplacer la chaine, et le tour est joué.

Enfin je sais pas si ça répond
 

propheteam

Nouveau membre
tu devrais pouvoir t'en sortir avec ça :

vim -c '%s/aremplacer/parca/g' -c 'wq!' NOMDEFICHIERSICI

tu peux aussi coupler avec find ...
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 156
Messages
6 718 486
Membres
1 586 439
Dernier membre
Thailounette
Partager cette page
Haut