Commande Linux
tr
translate
"Remplacer ou supprimer des caractères. Le couteau suisse du traitement de caractères."
Texte ⭐ Débutant ✓ Utile

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.
Exemples pratiques
# 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:]
← Précédent
xargs
Suivant →
stat