Basculer les MAJUSCULES d’une chaine de caractères en minuscules
Basculer les MAJUSCULES d’une chaine de caractères en minuscules
Voici plusieurs méthodes en fonction de l’environnement du moment ou de prédilection pour transformer les majuscules d’une chaine de caractères en minuscules.
Pour commencer, définissons la chaine :
➜ koma ~ CHAINE="Bonjour TOUS"
➜ koma ~ echo $CHAINE
Bonjour TOUS
Maintenant, festival de solutions…
tr
➜ koma ~ echo $CHAINE | tr '[:upper:]' '[:lower:]'
bonjour tous
➜ koma ~
awk
➜ koma ~ echo $CHAINE | awk '{print tolower($0)}'
bonjour tous
➜ koma ~
zsh
➜ koma ~ echo $CHAINE:l
bonjour tous
➜ koma ~
perl
➜ koma ~ perl -e "print lc('$CHAINE');"
bonjour tous% ```
python
➜ koma ~ echo "print '$CHAINE'.lower()" | python
bonjour tous
ruby
➜ koma ~ echo "print '$CHAINE'.downcase" | ruby
bonjour tous
php
➜ koma ~ php -r "print strtolower('$CHAINE');"
bonjour tous%
sed
➜ koma ~ echo $CHAINE | sed 's/.*/\L&/'
bonjour tous
bash 4
bash-4.3$ echo ${CHAINE,,}
bonjour tous
#mémo #cli #unix #python #shell