| 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 mmmmQuelle série de commandes permet d'obtenir le résultat suivant :
nnnn oooo pppp qqqq rrrr ssss tttt uuuu vvvv wwww xxxx yyyy zzzzaaaa bbbb cccc dddd eeee ffff gg | AAAA BBBB CCCC DDDD EEEE FFFF GGA. ED-DBALI
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
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 |