Команда 'tr' означає 'перекласти' . Він використовується для перекладу, наприклад, з нижнього регістру у верхній і навпаки або нових рядків у пробіли.
Синтаксис:
command | tr
Змінити регістр
Команда 'tr' може змінити регістр.
Синтаксис:
метод tostring
command | tr
приклад:
cat exm.txt | tr 'prcu' 'PRCU'
Подивіться на знімок вище, всі p,r,c,u перетворюються у верхній регістр P,R,C,U.
Видалити нові рядки
Щоб записати всі рядки в один рядок, ми повинні перевести всі нові рядки в пробіли.
Синтаксис:
символ до рядка
command | tr
приклад:
cat exm.txt | tr ' ' ' '
tr Параметри
Синтаксис:
рядок в c
command | tr -s
приклад:
cat jtp.txt | tr -s 'l' cat spaces.txt | tr -s ' '
Подивіться на наведений вище знімок команди 'cat jtp.txt | tr -s 'l' стиснув усі літери 'l' в одну і command 'cat spaces.txt | tr -s ' '' стиснув усі пробіли в єдиний простір.
приклад:
cat exm.txt | tr 'a-z' 'nopqrstuvwxyzabcdefghijklm' cat exm.txt | tr 'a-z' 'n-za-m'
Подивіться на наведений вище знімок, усі літери зашифровані відповідно до команди. Але букви «A» і «M» не зашифровані, оскільки вони написані у верхньому регістрі.
Синтаксис:
вовк проти лисиці
command | tr -d
приклад:
cat exm.txt | tr -d o
Подивіться на наведений вище знімок, все 'О' листи видаляються з файлу 'exm.txt' .