tr — UNIX-утилита для преобразования символов. Утилита tr копирует стандартный входной поток в стандартный выходной, подставляя или удаляя некоторые символы. Заданные опции и операнды строка1 и строка2 управляют происходящим преобразованием по ходу копирования отдельных символов и последовательностей символов.
Поддерживаются следующие опции:
В этом примере создается список всех слов в файле file1, который помещается в файл file2 по одному слову в строке:
tr -cs "[:alpha:]" "[\n*]" < file1 > file2
Следующая команда переводит все символы нижнего регистра в файле file1 в верхний регистр и записывает результат в стандартный выходной поток:
tr "[:lower:]" "[:upper:]" < file1
В этом примере используется класс эквивалентности для выявления акцентированных вариантов базового символа e в файле file1, из которых удаляются диактрические знаки, и результат записывается в файл file2:
tr "[=e=]" e < file1 > file2
tr(1)
— страница справки man по пользовательским командам GNU/Linux (англ.) (см. GNU Coreutils)tr(1)
— страница справки man по пользовательским командам OpenBSD (англ.)tr(1)
— страница справки man по пользовательским командам FreeBSD (англ.)Tr.