Tr (Unix)

Restez toujours informé : suivez-nous sur Google (☆)

Introduction

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

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.

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.