Remplacer chaine dans une arborescence

Résolu
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

2 réponses

  1. Contributeur
    T'as oublié de finir ta syntaxe pour find ;-((

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

    1
    1. wahou ! il est temps que je me repose un peu :) merci quand meme
      0
    2. Contributeur
      ;-))
      0
  2. Contributeur
    Salut,

    Tu cherches à remplacer une chaine dans un fichier ou dans le nom du fichier ?
    0
    1. 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

Discussions similaires

Tv bloquée sur une chaîne

7 réponses