et pour l'intérieur des fichiers, un machin a base de find, xargs et sed devrait faire l'affaire, genre
find . -name "*.htm" |xargs perl -i.bak -p -e 's/searchstr/replacestr/g';
pour ce que tu veux faire,
find . -name "*.htm" | xargs -i {} sed 's/htm/html/g' {} > {}l
devrait faire l'affaire, une fois les bugs enlevés.
Sinon, il y a un un machin appelé "deep" qui est plus simple a utiliser, mais je retrouve plus l'url
PS: tiens, on firait qu'il y a une version gnu de xargs qui connait -i, le xargs bsd n'a pas l'air de connaitre
[^] # Re: rename
Posté par Antoine Reilles . En réponse au message Modifier des fichiers en bloc. Évalué à 1.
find . -name "*.htm" |xargs perl -i.bak -p -e 's/searchstr/replacestr/g';
pour ce que tu veux faire,
find . -name "*.htm" | xargs -i {} sed 's/htm/html/g' {} > {}l
devrait faire l'affaire, une fois les bugs enlevés.
Sinon, il y a un un machin appelé "deep" qui est plus simple a utiliser, mais je retrouve plus l'url
PS: tiens, on firait qu'il y a une version gnu de xargs qui connait -i, le xargs bsd n'a pas l'air de connaitre