80 votes

Comment rechercher et remplacer toutes les occurrences d’une chaîne de manière récursive dans une arborescence de répertoires ?

En utilisant uniquement grep et sed, comment puis-je remplacer toutes les occurrences de:

avec

dans un fichier texte sous l’arborescence `` de répertoires, recherchez et remplacez de manière récursive toutes les occurrences dans tous les fichiers des sous-répertoires.

112voto

vehomzzz Points 7182

Essayez ceci :

Si vous souhaitez ignorer les répertoires de points

Modifier : points échappés dans l’expression de recherche

5voto

Yahor M Points 480

Pour moi fonctionne la commande suivante:

si la chaîne contient une barre oblique 'path/to/dir', elle peut être remplacée par un autre caractère à séparer, comme '@' au lieu de '/'.

Par exemple: ``

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X