50 votes

Commande pour convertir une chaîne de caractères en majuscules en minuscules ?

Quelle est la commande Bash que je peux utiliser pour convertir une chaîne de caractères en majuscules en minuscules et vice-versa ?

Nous vous remercions.

1voto

Sylvain Pineau Points 59212

Ce n'est pas une solution purement bash, mais vous pouvez faire passer vos chaînes de caractères à travers perl (en tant que Oli a fait avec sed ):

$ echo lowercase | perl -ne 'print "\U$_"'
LOWERCASE

Et \L aura l'effet inverse :

$ echo UPPERCASE | perl -ne 'print "\L$_"'
uppercase

-1voto

jack Points 1

Utilisez cette simple commande Pour passer des majuscules aux minuscules Où 'f' est le nom du fichier où vous voulez faire la conversion.

tr "A-Z" "a-z" < f

Pour les minuscules et les majuscules

tr "a-z" "A-Z" < f

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X