logo

Linux tr

Kommandot 'tr' står för 'Översätt' . Det används för att översätta, som från gemener till versaler och vice versa eller nya rader till mellanslag.

Syntax:

 command | tr 

Ändra skiftläge

Kommandot 'tr' kan ändra skiftläge.

Syntax:

 command | tr 

Exempel:

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

Titta på ögonblicksbilden ovan, alla p,r,c,u konverteras till versaler P,R,C,U.

Ta bort nya linjer

För att skriva alla rader till en enda rad måste vi översätta alla nya rader till mellanslag.

Syntax:

 command | tr 

Exempel:

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

tr Alternativ

    tr-s: Kommandot 'tr -s' klämmer ihop förekomsten av flera tecken till ett.

    Syntax:

     command | tr -s 

    Exempel:

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

    Titta på ovanstående ögonblicksbild, kommando 'cat jtp.txt | tr -s 'l'' har klämt ihop alla bokstäverna 'l' till en och kommando 'cat spaces.txt | tr -s ' '' har klämt ihop alla utrymmen till ett enda utrymme.

    tr rot13: Detta kommando krypterar texten. Det är skiftlägeskänsligt.

    Exempel:

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

    Titta på ögonblicksbilden ovan, alla bokstäver är krypterade enligt kommandot. Men bokstaven 'A' och 'M' är inte krypterade eftersom de är i versaler.

    tr -d: Kommandot 'tr -d' används för att radera tecken.

    Syntax:

     command | tr -d 

    Exempel:

    multiplexering
     cat exm.txt | tr -d o 
    Linux tr-filter5

    Titta på ögonblicksbilden ovan, alla 'O' bokstäver raderas från filen 'exm.txt' .