Conversion d'une chaîne de caractères en minuscules

Bash:
Conversion d'une chaîne de caractères en minuscules

How to:

En Bash, on peut convertir une chaîne en minuscules avec des manipulations de variables ou des commandes externes.

Avec les manipulations de variables :

texte="Bonjour, Monde!"
echo "${texte,,}"

Sortie :

bonjour, monde!

Avec tr :

echo "Bonjour, Monde!" | tr '[:upper:]' '[:lower:]'

Sortie :

bonjour, monde!

Avec awk :

echo "Bonjour, Monde!" | awk '{print tolower($0)}'

Sortie :

bonjour, monde!

Deep Dive

Historiquement, la conversion en minuscules était indispensable pour les systèmes où la casse était significative. Aujourd’hui, normaliser les chaînes facilite les recherches, le tri et les opérations de correspondance.

Alternatives

Avant Bash 4, on utilisait souvent des commandes externes comme tr ou awk. Depuis, les manipulations de variables Bash offrent une syntaxe simplifiée.

Détails d’implémentation

Bash utilise les tables de caractères Unicode, assurant le bon fonctionnement des conversions de chaînes dans de nombreuses langues, ce qui n’est pas toujours le cas avec des commandes externes.

See Also