Exercice UNIX: Transformer les minuscules en majuscules

[tab name=’♣ Exercice 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 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

[/tab][tab name=’Correction’]
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 |

Exercice informatique, Correction exercice, Télécharger Exercice, Solution exercice, Exercice Unix

[/tab][end_tabset skin=”lightness” ]

Télécharger aussi :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *