Fedora 7 et un script pour changer les majuscules en minuscules

Publié le 27 juillet 2007 par Thierry

Je me trouvais devant un problème qui pouvait me prendre un certain temps sans un petit script bien pratique.
Je devais modifier le contenu de plusieurs fichiers d'un répertoire pour changer toutes les majuscules en minuscules.
Voici comment j'ai procédé en quelques minutes seulement.

Je génére ou édite tout d'abord une liste des fichiers à modifier :

$ ls |grep *.php > liste.txt

Ensuite à l'aide de cette commande je vais modifier toutes les majuscules en minuscules dans les fichiers listés dans le fichier liste.txt :

$ for i in `cat liste.txt`;do cat $i | tr 'A-Z' 'a-z' > $i.1;mv --reply=yes $i.1 $i; done

Et pour changer les minuscules en majuscules c'est aussi simple :

$ for i in `cat liste.txt`;do cat $i | tr 'a-z' 'A-Z' > $i.1;mv --reply=yes $i.1 $i; done

Voilà il y a surement d'autres techniques mais bon celle là fonctionne très bien

A+