J'ai besoin de rechercher récursivement une chaîne spécifiée dans tous les fichiers et sous-répertoires d'un répertoire et de remplacer cette chaîne par une autre chaîne.
Je sais que la commande pour le trouver pourrait ressembler à ceci:
grep 'string_to_find' -r ./*
Mais comment puis-je remplacer chaque instance de string_to_find
par une autre chaîne?
sed -i 's/.*substring.*/replace/'
sed -i 's/\(.*\)substring\(.*\)/\1replace\2/'