Exercice transformer les minuscules en majuscules sous UNIX


Soit min le fichier suivant : aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii jjjj kkkk llll mmmm
nnnn oooo pppp qqqq rrrr ssss tttt uuuu vvvv wwww xxxx yyyy zzzzQuelle série de commandes permet d'obtenir le résultat suivant : aaaa bbbb cccc dddd eeee ffff gg | AAAA BBBB CCCC DDDD EEEE FFFF GG
gg hhhh iiii jjjj kkkk llll mmmm | GG HHHH IIII JJJJ KKKK LLLL MMMM
nnnn oooo pppp qqqq rrrr ssss tt | NNNN OOOO PPPP QQQQ RRRR SSSS TT
tt uuuu vvvv wwww xxxx yyyy zzzz | TT UUUU VVVV WWWW XXXX YYYY ZZZZA. ED-DBALIfold -w32 min | tee /tmp/min | tr [:lower:] [:upper:] | paste -d '|' /tmp/min -; rm /tmp/min

fold -w32 min : coupe les lignes à la 32 ème colonne
tee /tmp/min : conserve la sortie dans le fichier /tmp/min tout en laissant passer le résultat sur la sortie standard
tr [:lower:] [:upper:] : transforme les minuscules en majuscules paste -d '|' /tmp/min - : join les deux fichiers en séparant leurs lignes par |

Article publié le 29 Août 2010 Mise à jour le Mardi, 10 Août 2021 15:22 par GC Team