Remplacer chaine dans une arborescence

Résolu
gtiss -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je souhaite pouvoir remplacer une chaine de caractere par une autre dans toutes une arborescence: j'ai essayé ceci mais le resultat obtenu n'est pas celui attendu

find -type f -exec sed -i 's/motif_a_remplacer/motif_de_remplacement/g' {} 


merci a tous pour vos contributions

A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
T'as oublié de finir ta syntaxe pour find ;-((

find -type f -exec sed -i 's/motif_a_remplacer/motif_de_remplacement/g' {} \;

1
gtiss
 
wahou ! il est temps que je me repose un peu :) merci quand meme
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
;-))
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

Tu cherches à remplacer une chaine dans un fichier ou dans le nom du fichier ?
0
gtiss
 
je souhaite remplacer la chaine de car dans chaque fichier du repertoire courant ainsi que les sous-repertoire
exple :
rep1: fic1.txt, fic2.txt, fic3.txt
suposons que dans chacun de ces fichier j'ai une chaine " remplace moi" , je veux donc pouvoir remplacer dans tous ces fichiers la chaine "remplace moi" par une nouvelle chaine
0