Salut à tous
Je recherche à modifier des portions de texte dans différents fichiers se trouvant dans différents répertoires.
Pour le remplacement d'une variable dans différents fichiers, pas de soucis. Voici un exemple
find . -type f -name "*.cfg" -exec sed -i -e "s/System Tools/Outils Systeme/g" {} +
J'ai pas mal de portions de texte à modifier dans pas mal de fichiers, et j'aimerais me servir d'une variable pour ne pas à avoir à indiquer systématiquement le fichier à modifier, étant donné que certaines modifications se feront dans plusieurs fichiers n'étant pas dans le même répertoire. Par contre les fichiers ont la même extension.
J'ai essayé
file=(find . -type f -name "*.cfg")
sed -i -e "s/System Tools/Outils Systeme/g" $file
Je n'ai pas de message de d'erreur mais le texte n'est pas modifié....
Une idée ?
Merci d'avance