VOOZH about

URL: https://ru.wikipedia.org/wiki/Tr

⇱ tr — Википедия


Перейти к содержанию
Материал из Википедии — свободной энциклопедии
Tr
👁 Скриншот программы Tr
Тип утилита UNIX[вд]
Репозиторий openbsd.su/src/usr.bin/t…

trUNIX-утилита для преобразования символов. Утилита tr копирует стандартный входной поток в стандартный выходной, подставляя или удаляя некоторые символы. Заданные опции и операнды строка1 и строка2 управляют происходящим преобразованием по ходу копирования отдельных символов и последовательностей символов.

Использование

[править | править код]

Поддерживаются следующие опции:

-c, -C
Дополняет набор символов, задаваемый строкой 1.
-d
Удаляет все вхождения символов, указанных в строке 1.
-s
Заменяет повторяющиеся вхождения символа одним символом.

В этом примере создается список всех слов в файле 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  (англ.)