Exercices UNIX Exercice transformer les minuscules en majuscules sous UNIX

Exercice transformer les minuscules en majuscules sous UNIX

Index de l'article
Exercice transformer les minuscules en majuscules sous UNIX
Corrigé
Toutes les pages


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 zzzz
Quelle 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 ZZZZ

A. ED-DBALI 

fold -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 |

 

Ajouter un Commentaire