remplacements dans fichiers textes

remplacements dans fichiers textes - Linux et OS Alternatifs

Marsh Posté le 20-07-2004 à 15:28:26    

Hello tlm,
Je vous expose mon problème : j'ai dans l'arborescence de mon site Web plusieurs fichiers (quelques 10aines ...) qui contiennent une chaîne de caractère que je souhaite remplacer par une autre chaîne. Est-il possible de faire ça avec find ??? Ou un autre utilitaire ??? Merci de m'aider ... Parce que je me sens pas trop motivé pour tous me les taper à la main ...

Reply

Marsh Posté le 20-07-2004 à 15:28:26   

Reply

Marsh Posté le 20-07-2004 à 15:41:11    

grep -R "chaine de caractere" *
sed
 
Tu peux meme les piper


---------------
Dommage :-) | chess games
Reply

Marsh Posté le 20-07-2004 à 16:12:07    

Tu pourrais développer un peu STP ??? Parce que là je bloque complètement ...

Reply

Marsh Posté le 20-07-2004 à 17:06:09    

WeshWesh a écrit :

Tu pourrais développer un peu STP ??? Parce que là je bloque complètement ...


 
grep permet de trouver des fichiers contenant des expressions regulière. -R pour faire ca recursivement. Il doit y avoir une options pour recupérer juste le nom des fichiers (sinon il faut la ligne ou l'expression est présente)
 
 

Code :
  1. grep -Rls chaine_origable * | xargs sed -i chaine_origale/chaine_voulue/g


 
Ca doit etre un truc du genre la
Pour la signifcation des options man sed, man grep, man xargs


---------------
Dommage :-) | chess games
Reply

Marsh Posté le 20-07-2004 à 17:12:48    

perl -pi -e 's/original/remplacement/g' fichier
 
ca fera l'affaire

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed