Заменяет и удаляет символы в потоке. Она может обрабатывать файл или данные, полученные от другой команды через конвейер. Например, echo текст | tr a-z A-Z — В ВЕРХНИЙ РЕГИСТР.
tr [ОПЦИИ] НАБОР1 [НАБОР2]
| a-z A-Z | перевод регистра |
| -d НАБОР | удалить символы |
| -s НАБОР | сжать повторы |
$ echo текст | tr a-z A-ZПосле запуска · пошаговоЧто произойдёт: В ВЕРХНИЙ РЕГИСТР. Что появится в терминале: текст | tr a-z A-Z Как понять, что всё получилось: В терминале появилась ожидаемая строка, после чего вернулось приглашение ввода.
$ tr -s " " < file.txtПосле запуска · пошаговоЧто произойдёт: сжать множественные пробелы. Что появится в терминале: Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты. Как понять, что всё получилось: Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.