logo

Linux tr

Het commando 'tr' staat voor 'vertalen' . Het wordt gebruikt om te vertalen, bijvoorbeeld van kleine letters naar hoofdletters en vice versa, of nieuwe regels naar spaties.

Syntaxis:

 command | tr 

Verander zaak

Het 'tr'-commando kan van hoofdlettergebruik veranderen.

Syntaxis:

 command | tr 

Voorbeeld:

 cat exm.txt | tr 'prcu' 'PRCU' 
Linux tr-filters1

Kijk naar de bovenstaande momentopname, alle p,r,c,u worden omgezet in hoofdletters P,R,C,U.

Verwijder nieuwe regels

Om alle regels in één enkele regel te schrijven, moeten we alle nieuwe regels in spaties vertalen.

Syntaxis:

 command | tr 

Voorbeeld:

 cat exm.txt | tr '
' ' ' 
Linux tr-filters2

tr Opties

    tr-s: Het commando 'tr -s' perst het voorkomen van meerdere karakters in één.

    Syntaxis:

     command | tr -s 

    Voorbeeld:

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

    Kijk naar de bovenstaande momentopname, opdracht 'cat jtp.txt | tr -s 'l'' heeft alle letters 'l' in één en commando geperst 'cat spaties.txt | tr -s '' heeft alle ruimtes in één ruimte geperst.

    tr rot13: Met deze opdracht wordt de tekst gecodeerd. Het is hoofdlettergevoelig.

    Voorbeeld:

    zijn modelvoorbeelden
     cat exm.txt | tr 'a-z' 'nopqrstuvwxyzabcdefghijklm' cat exm.txt | tr 'a-z' 'n-za-m' 
    Linux tr-filters4

    Kijk naar de bovenstaande momentopname, alle letters zijn gecodeerd volgens het commando. Maar de letters 'A' en 'M' zijn niet gecodeerd omdat ze in hoofdletters staan.

    tr-d: Het commando 'tr -d' wordt gebruikt om tekens te verwijderen.

    Syntaxis:

     command | tr -d 

    Voorbeeld:

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

    Kijk naar de bovenstaande momentopname, alle 'O' letters worden uit het bestand verwijderd 'exm.txt' .