Linux tr

Linux tr

La commande 'tr' signifie 'traduire' . Il est utilisé pour traduire, par exemple, des minuscules aux majuscules et vice versa, ou de nouvelles lignes en espaces.

Syntaxe:

 command | tr  

Changer de cas

La commande 'tr' peut changer de casse.

Syntaxe:

 command | tr  

Exemple:

 cat exm.txt | tr 'prcu' 'PRCU'  
Filtres tr Linux1

Regardez l'instantané ci-dessus, tout p,r,c,u sont convertis en majuscules P, R, C, U.

Supprimer les nouvelles lignes

Pour écrire toutes les lignes sur une seule ligne, nous devons traduire toutes les nouvelles lignes en espaces.

Syntaxe:

 command | tr  

Exemple:

 cat exm.txt | tr '
' ' '  
Linux tr Filtres2

Options tr

    tr-s : La commande 'tr -s' regroupe l'occurrence de plusieurs caractères en un seul.

    Syntaxe:

     command | tr -s  

    Exemple:

     cat jtp.txt | tr -s 'l' cat spaces.txt | tr -s ' '  
    Linux tr Filtres3

    Regardez l'instantané ci-dessus, commande 'cat jtp.txt | tr -s 'l'' a rassemblé toutes les lettres « l » en une seule et commande 'espaces de chat.txt | tr -s '' a regroupé tous les espaces en un seul espace.

    tr rot13 : Cette commande crypte le texte. Il est sensible à la casse.

    Exemple:

     cat exm.txt | tr 'a-z' 'nopqrstuvwxyzabcdefghijklm' cat exm.txt | tr 'a-z' 'n-za-m'  
    Linux tr Filtres4

    Regardez l'instantané ci-dessus, toutes les lettres sont cryptées selon la commande. Mais les lettres « A » et « M » ne sont pas cryptées car elles sont en majuscules.

    tr -d : La commande 'tr -d' est utilisée pour supprimer des caractères.

    Syntaxe:

     command | tr -d  

    Exemple:

     cat exm.txt | tr -d o  
    Linux tr Filtres5

    Regardez l'instantané ci-dessus, tout le 'Ô' les lettres sont supprimées du fichier 'exm.txt' .