FORUM Tom's Hardware » Le monde de Linux » Utilisation » remplacer une chaine ds plusieurs fichiers
 

remplacer une chaine ds plusieurs fichiers

Matériel : roby the beast, 1 utilisateur anonyme et 147 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : remplacer une chaine ds plusieurs fichiers
 
Plus d'informations

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
Un polak venu voler vot\'job :o
Plus d'informations

Peut-être trouveras-tu ton bonheur dans les exemples suivant:  
http://lea-linux.org/trucs/item.13.html
http://lea-linux.org/trucs/item.13.html
 
Sed correspond à ce que tu veux faire.


---------------
Quand cesserons-nous de remettre le futur à plus tard ? :o
 

 

Plus d'informations

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

Plus d'informations

tu devrais pouvoir t'en sortir avec ça :
 
vim -c '%s/aremplacer/parca/g' -c 'wq!' NOMDEFICHIERSICI
 
tu peux aussi coupler avec find ...


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Le monde de Linux » Utilisation » remplacer une chaine ds plusieurs fichiers
 

Annonces Google
Publicité