Bonjour à tous,
J'ai deux petites questions.
J'ai des fichiers écrits en Français que je voudrais un peu uniformiser, dans la mesure ou je ne voudrais garder que les 26 lettres de l'alphabet en minuscule, sans accent.
Pas de ponctuation non plus.

J'ai déjà fait ça pour tout écrire en minuscule:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
perl -i -lape's/(\w)/\L$1/g' file
(l'option -i pour faire la modification directement dans le fichier).

Par contre, pour les accents et autres symboles bizarre, je crains que ce soit un peu rébarbatif de tout prendre en compte, et je risque fort d’oublier des cas de figures et des symboles, donc je me demandais si quelqu'un savait ou trouver un code traitant tous les cas possibles. Voir peut être qu'on peut faire ça autrement.

DEUXIEME QUESTION:

J'ai un répertoire "Rep" qui contient des sous répertoire qui contiennent des fichiers, mais il y en a beaucoup (énormément).
Lorsque j'execute un script perl de type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
perl script.pl rep/*/*.txt
J'ai le message "liste d'argument trop longue".

Je sais que c'est une façon de faire dégueulasse, et je me demandais comment pallier ce problème, idéalement comment exécuter un script prenant en entrée tous les fichiers dans l'arborescence du répertoire.

Merci.