Manuels pour la ligne de commande

Man » Manuel tr en ligne - documentation en ligne détaillée pour la page de manuel tr

🌍
tr - traduire ou supprimer des caractères

SYNOPSIS

tr [OPTION]... CHAÎNE1 [CHAÎNE2]

DESCRIPTION

Traduire, réduire et/ou supprimer des caractères de l'entrée standard, en écrivant sur la sortie standard. CHAÎNE1 et CHAÎNE2 spécifient des tableaux de caractères TABLEAU1 et TABLEAU2 qui contrôlent l'action.

-c, -C, --complement
utiliser le complément de TABLEAU1

-d, --delete
supprimer les caractères de TABLEAU1, ne pas traduire

-s, --squeeze-repeats
remplacer chaque séquence d'un caractère répété qui est répertorié dans le dernier TABLEAU spécifié,
par une seule occurrence de ce caractère

-t, --truncate-set1
tronquer d'abord TABLEAU1 à la longueur de TABLEAU2

--help afficher cette aide et quitter

--version
afficher les informations de version et quitter

Les TABLEAUX sont spécifiés sous forme de chaînes de caractères. La plupart se représentent eux-mêmes. Les séquences interprétées sont :

\NNN caractère avec la valeur octale NNN (1 à 3 chiffres octaux)

\\ barre oblique inversée

\a audible BEL

\b retour arrière

\f saut de page

\n nouvelle ligne

\r retour

\t tabulation horizontale

\v tabulation verticale

CARACTÈRE1-CARACTÈRE2
tous les caractères de CARACTÈRE1 à CARACTÈRE2 par ordre croissant

[CARACTÈRE*]
dans TABLEAU2, copies de CARACTÈRE jusqu'à la longueur de TABLEAU1

[CARACTÈRE*RÉPÉTITION]
RÉPÉTITION copies de CARACTÈRE, RÉPÉTITION octale si elle commence par 0

[:alnum:]
toutes les lettres et tous les chiffres

[:alpha:]
toutes les lettres

[:blank:]
tous les espaces blancs horizontaux

[:cntrl:]
tous les caractères de contrôle

[:digit:]
tous les chiffres

[:graph:]
tous les caractères imprimables, à l'exclusion de l'espace

[:lower:]
toutes les lettres minuscules

[:print:]
tous les caractères imprimables, y compris l'espace

[:punct:]
tous les caractères de ponctuation

[:space:]
tous les espaces blancs horizontaux ou verticaux

[:upper:]
toutes les lettres majuscules

[:xdigit:]
tous les chiffres hexadécimaux

[=CARACTÈRE=]
tous les caractères qui sont équivalents à CARACTÈRE

La traduction se produit si -d n'est pas donné et que CHAÎNE1 et CHAÎNE2 apparaissent tous les deux. -t n'est significatif que lors de la traduction. TABLEAU2 est étendu à la longueur de TABLEAU1 en répétant son dernier caractère si nécessaire. Les caractères supplémentaires de TABLEAU2 sont ignorés. Les classes de caractères s'étendent dans un ordre non spécifié ; lors de la traduction, [:lower:] et [:upper:] peuvent être utilisés par paires pour spécifier une conversion de casse. La réduction se produit après la traduction ou la suppression.

BUGS

Un support complet est disponible uniquement pour les paramètres régionaux sécurisés à un seul octet, dans lesquels chaque octet d'entrée possible représente un seul caractère. Le paramètre régional C est sûr dans les systèmes GNU, vous pouvez donc éviter ce problème dans le shell en exécutant LC_ALL=C tr au lieu de tr seul.

AUTEUR

Écrit par Jim Meyering.

SIGNALEMENT DE BUGS

Aide en ligne GNU coreutils : [https://www.gnu.org/software/coreutils/] Signalez tous les bugs de traduction à [https://translationproject.org/team/]

CONSULTER AUSSI

Documentation complète [https://www.gnu.org/software/coreutils/tr] ou disponible localement via : info « (coreutils) tr invocation »

Emballé par Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ultérieure [https://gnu.org/licenses/gpl.html]. Ceci est un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n'y a AUCUNE GARANTIE, dans la mesure permise par la loi.