GeeksforGeeks (Français)

la commande tr sous UNIX est un utilitaire de ligne de commande pour traduire ou supprimer des caractères. Il prend en charge une gamme de transformations, y compris les majuscules en minuscules, la compression des caractères répétitifs, la suppression de caractères spécifiques et la recherche et le remplacement de base. Il peut être utilisé avec les pipes UNIX pour prendre en charge une traduction plus complexe. tr signifie traduire.

Syntaxe :

$ tr SET1 

Options

-c : permet de compléter le jeu de caractères dans la chaîne.c’est à dire,, les opérations s’appliquent aux caractères non dans l’ensemble donné
– d: supprimer les caractères dans le premier ensemble de la sortie.
– s: remplace les caractères répétés listés dans le set1 par une seule occurrence
– t : tronque set1

exemples de commandes

1. Comment convertir aux majuscules
Pour convertir de aux majuscules les prédéfinis dans le tr peut être utilisé.,

$cat greekfile

Résultat:

WELCOME TO GeeksforGeeks
$cat greekfile | tr "” "”

Résultat:

WELCOME TOGEEKSFORGEEKS

ou

$cat geekfile | tr "” "”

la Sortie:

WELCOME TOGEEKSFORGEEKS

2. Comment traduire un espace blanc sur les onglets
La commande suivante permettra de traduire tous les espaces blancs à onglets

$ echo "Welcome To GeeksforGeeks" | tr '\t'

Résultat:

Welcome To GeeksforGeeks 

3. Comment traduire les accolades en parenthèses
Vous pouvez également traduire de et Vers un fichier. Dans cet exemple, nous allons traduire des accolades dans un fichier avec des parenthèses.,

$cat greekfile

Résultat:

 {WELCOME TO} GeeksforGeeks
$ tr '{}' '()' newfile.txt

Résultat:

(WELCOME TO) GeeksforGeeks

La commande ci-dessus va lire chaque caractère de « geekfile.txt », traduisez s’il s’agit d’une accolade et écrivez la sortie dans « newfile.txt”.

4. Comment utiliser squeeze répétition de caractères en utilisant-s
pour squeeze répétition occurrences de caractères spécifiés dans un ensemble utiliser l’option-s. Cela supprime les instances répétées d’un caractère.,
OU nous pouvons dire que,vous pouvez convertir plusieurs en continu des espaces avec un seul espace

$ echo "Welcome To GeeksforGeeks" | tr -s ' '

Résultat:

Welcome To GeeksforGeeks

5. Comment supprimer des caractères spécifiés en utilisant l’option-d
pour supprimer des caractères spécifiques, utilisez l’option-d.Cette option supprime les caractères du premier ensemble spécifié.

$ echo "Welcome To GeeksforGeeks" | tr -d 'w'

Résultat:

elcome To GeeksforGeeks

6. Pour supprimer tous les chiffres de la chaîne, utilisez

$ echo "my ID is 73535" | tr -d 

Résultat:

my ID is

7., Comment compléter les ensembles en utilisant l’option-c
Vous pouvez compléter le SET1 en utilisant l’option-c. Par exemple, pour supprimer tous les caractères à l’exception des chiffres, vous pouvez utiliser ce qui suit.

$ echo "my ID is 73535" | tr -cd 

Résultat:

73535

Cet article est apporté par Shivani Ghughtyal. Si vous aimez GeeksforGeeks et souhaitez contribuer, vous pouvez également écrire un article en utilisant contribute.geeksforgeeks.org ou envoyez votre article à [email protected]. voir votre article apparaissant sur la page principale GeeksforGeeks et aider les autres Geeks.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *