tr
tr — UNIX-утилита для преобразования символов. Утилита tr копирует стандартный входной поток в стандартный выходной, подставляя или удаляя некоторые символы. Заданные опции и операнды строка1 и строка2 управляют происходящим преобразованием по ходу копирования отдельных символов и последовательностей символов.
Использование
- tr [-c | -C] [-s] строка1 строка2
- tr -s [-c | -C] строка1
- tr -d [-c | -C] строка1
- tr -ds [-c | -C] строка1 строка2
Поддерживаются следующие опции:
- -c, -C
- Дополняет набор символов, задаваемый строкой 1.
- -d
- Удаляет все вхождения символов, указанных в строке 1.
- -s
- Заменяет повторяющиеся вхождения символа одним символом.
Примеры
В этом примере создается список всех слов в файле file1, который помещается в файл file2 по одному слову в строке: <source lang="bash">tr -cs "[:alpha:]" "[\n*]" < file1 > file2</source>
Следующая команда переводит все символы нижнего регистра в файле file1 в верхний регистр и записывает результат в стандартный выходной поток: <source lang="bash">tr "[:lower:]" "[:upper:]" < file1</source>
В этом примере используется класс эквивалентности для выявления акцентированных вариантов базового символа e в файле file1, из которых удаляются диактрические знаки, и результат записывается в файл file2: <source lang="bash">tr "[=e=]" e < file1 > file2</source>
Ссылки
- — страница справки man в GNU/Linux <span class="ref-info" title="{{{Expansion depth limit exceeded}}}" style="font-size:85%; cursor:help; margin-left:0.2em; color:#888;">({{{Expansion depth limit exceeded}}}) (см. GNU Coreutils)
- — страница справки man по пользовательским командам OpenBSD <span class="ref-info" title="{{{Expansion depth limit exceeded}}}" style="font-size:85%; cursor:help; margin-left:0.2em; color:#888;">({{{Expansion depth limit exceeded}}})
- — страница справки man по пользовательским командам FreeBSD <span class="ref-info" title="{{{Expansion depth limit exceeded}}}" style="font-size:85%; cursor:help; margin-left:0.2em; color:#888;">({{{Expansion depth limit exceeded}}})
ca:Tr (Unix) en:Tr (Unix) fi:Tr (Unix) fr:Tr (Unix) hu:Tr (Unix) ja:Tr (UNIX) pl:Tr (Unix) pt:Tr (Unix) uk:Tr
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....