Comment remplacer le mot “hello” par “au revoir” dans chaque fichier de ce répertoire, et aussi de manière récursive?

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/ )