tr (Unix)

Un article de Wikipédia, l'encyclopédie libre.

tr est une commande Unix qui permet de transposer ou d'éliminer des caractères dans un fichier ou un flux de données.

Exemples :

  • Pour remplacer les minuscules par les majuscules correspondantes
tr '[a-z]' '[A-Z]' < fichier
  • Pour remplacer n blancs continus par un seul
tr -s ' ' < fichier
  • Pour remplacer le caractère ':' par un saut de ligne
tr ':' '\012' < fichier

tr servait avec la commande dd pour permettre sur un même type de cassette DC6150 un échange entre le VMS et l'unix.

[modifier] Commandes analogues

La commande expand d'Unix/linux permet de convertir les tabulations en espace (par défaut, une tabulation est transformée en huit espaces).

La commande unexpand convertit les espaces en début de ligne par une tabulation.

[modifier] Voir également