C'est quoi, tr ?
tr (translate) remplace, supprime ou compresse des caractères dans un flux de texte. Simple et efficace pour des transformations rapides.
💡 L'analogie : tr, c'est comme la fonction "chercher/remplacer" mais au niveau des caractères individuels, pas des mots.
# Convertir en majuscules
$ echo "hello world" | tr [:lower:] [:upper:]
HELLO WORLD
# Convertir en minuscules
$ echo "HELLO" | tr [:upper:] [:lower:]
# Supprimer des caractères (-d)
$ echo "hel-lo wor-ld" | tr -d '-'
hello world
# Remplacer les espaces par des underscores
$ echo "mon fichier.txt" | tr ' ' '_'
mon_fichier.txt
# Supprimer les caractères non-alphanumériques
$ echo "He110, W0rld!" | tr -cd [:alnum:]