Linux tr

Linux tr

Ukaz 'tr' pomeni 'prevesti' . Uporablja se za prevajanje, na primer iz malih v velike črke in obratno ali novih vrstic v presledke.

Sintaksa:

 command | tr  

Spremeni velike in male črke

Ukaz 'tr' lahko spremeni velike in male črke.

Sintaksa:

 command | tr  

primer:

 cat exm.txt | tr 'prcu' 'PRCU'  
Linux tr Filtri1

Poglejte zgornji posnetek, vse p,r,c,u se pretvorijo v velike črke P,R,C,U.

Odstrani nove vrstice

Da bi zapisali vse vrstice v eno vrstico, moramo vse nove vrstice prevesti v presledke.

Sintaksa:

 command | tr  

primer:

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

tr Možnosti

    tr-s : Ukaz 'tr -s' stisne pojavljanje več znakov v enega.

    Sintaksa:

     command | tr -s  

    primer:

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

    Poglejte zgornji posnetek, ukaz 'cat jtp.txt | tr -s 'l'' je stisnil vse črke 'l' v eno in ukaz 'cat spaces.txt | tr -s ' '' je vse prostore stisnil v en sam prostor.

    tr rot13 : Ta ukaz šifrira besedilo. Razlikuje med velikimi in malimi črkami.

    primer:

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

    Poglejte zgornji posnetek, vse črke so šifrirane glede na ukaz. Toda črki 'A' in 'M' nista šifrirani, saj sta v velikih črkah.

    tr -d : Ukaz 'tr -d' se uporablja za brisanje znakov.

    Sintaksa:

     command | tr -d  

    primer:

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

    Poglejte zgornji posnetek, vse 'O' črke se brišejo iz datoteke 'exm.txt' .