tr (Unix)

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

Tr

Informations
Dépôt openbsd.su/src/usr.bin/tr
Type Utilitaire UNIX (d)

Exemples :

  • Pour remplacer a par j, b par k, c par m et d par n.
tr 'abcd' 'jkmn' < fichier

Ce qui peut aussi s'écrire

tr 'a-d' 'jkmn' < fichier
  • 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 ':' '\013' < 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 espaces (par défaut, une tabulation est transformée en huit espaces).

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

Voir également


  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.