logo

Linux tr

Команда 'tr' означає 'перекласти' . Він використовується для перекладу, наприклад, з нижнього регістру у верхній і навпаки або нових рядків у пробіли.

Синтаксис:

 command | tr 

Змінити регістр

Команда 'tr' може змінити регістр.

Синтаксис:

метод tostring
 command | tr 

приклад:

 cat exm.txt | tr 'prcu' 'PRCU' 
Linux tr Фільтри1

Подивіться на знімок вище, всі p,r,c,u перетворюються у верхній регістр P,R,C,U.

Видалити нові рядки

Щоб записати всі рядки в один рядок, ми повинні перевести всі нові рядки в пробіли.

Синтаксис:

символ до рядка
 command | tr 

приклад:

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

tr Параметри

    tr -s: команда 'tr -s' стискає появу кількох символів в один.

    Синтаксис:

    рядок в c
     command | tr -s 

    приклад:

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

    Подивіться на наведений вище знімок команди 'cat jtp.txt | tr -s 'l' стиснув усі літери 'l' в одну і command 'cat spaces.txt | tr -s ' '' стиснув усі пробіли в єдиний простір.

    tr rot13: ця команда шифрує текст. Він чутливий до регістру.

    приклад:

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

    Подивіться на наведений вище знімок, усі літери зашифровані відповідно до команди. Але букви «A» і «M» не зашифровані, оскільки вони написані у верхньому регістрі.

    tr -d: Команда 'tr -d' використовується для видалення символів.

    Синтаксис:

    вовк проти лисиці
     command | tr -d 

    приклад:

     cat exm.txt | tr -d o 
    Linux tr Фільтри5

    Подивіться на наведений вище знімок, все 'О' листи видаляються з файлу 'exm.txt' .