Supposons que j’ai beaucoup de fichiers dans ce répertoire. Je veux remplacer “bonjour” par “au revoir” partout, aussi récursivement
find . -type f -exec sed -i 's/hello/goodbye/g' {} +
pour fichier dans $ (find ./); fait le fichier / hello / goodbye / g ‘$ file> tmp && mv tmp $ du fichier sed -e; terminé
Vous pouvez utiliser un perl one-liner
perl -p -i -e 's/oldssortingng/newssortingng/g' `find ./ -name *.html`
(Pris ici http://joseph.randomnetworks.com/2005/08/18/perl-oneliner-recursive-search-and-replace/ )