En fait, j'avais aussi cherch� du c�t� de sed, mais �a ne
correspond pas exactement � ce que je veux faire. En effet, j'aimerais
effectuer ce remplacement dans chacun des fichiers du r�pertoire.
Peut-�tre qu'en faisant une boucle for, �a pourrait marcher,
style for fichier in *; do; sed -e 's|chaine1|chaine2|g' $fichier >
$fichier; done (c'est con, l�, je donne la question et la r�ponse en
m�me temps).
Merci de m'avoir mis sur la piste.
Fran�ois.
SANVOISIN Xavier wrote:
> Tu fais un :
> sed -e "s/chainerecherch�e/chainederemplacement/g" < ton (ou tes?)fichier(s)
>
> Dis moi si �a a march� ;-)
>
> -----Message d'origine-----
> De : Fran�ois CABROL [mailto:[EMAIL PROTECTED]]
> Envoy� : mardi 26 d�cembre 2000 14:33
> � : [EMAIL PROTECTED]
> Objet : [debutant] Remplacements multiples
>
>
> Bonjour � tous,
>
> Je dispose d'un groupe de fichiers qui sont dans le m�me r�pertoire,
> et j'ai besoin de chercher une cha�ne dans tous ces fichiers, afin de
> remplacer toutes les occurrences de cette cha�ne par une autre cha�ne.
>
>
> Pour localiser toutes les occurrences de la premi�re cha�ne, il me
> suffit de faire grep -n "chaine" *
>
> Jusqu'ici tout va bien...
>
> Le probl�me vient du fait que cette cha�ne appara�t de nombreuses
> fois, et j'ai plut�t la flemme de faire les remplacements � la main.
> Existe-t-il aussi un moyen d'automatiser les remplacements ? J'ai bien
> vu un utilitaire "replace" dans mon r�pertoire /usr/bin mais je n'ai pas
> trouv� la page de man qui va avec.
>
> Merci d'avance,
>
> Fran�ois.
>
>