| TR(1) | Команды пользователя | TR(1) |
tr — преобразовать или удалить символы
tr [ПАРАМЕТР]... СТРОКА1 [СТРОКА2]
Преобразовать, уплотнить и/или удалить символы из стандартного потока ввода и записать результат в стандартный поток вывода. СТРОКА1 и СТРОКА2 задают массивы символов МАССИВ1 и МАССИВ2, которые управляют операцией.
МАССИВы задаются в виде символьных строк. Большинство символов воспринимаются буквально. Распознаются следующие последовательности:
Преобразование осуществляется, если не указан параметр -d и заданы обе строки СТРОКА1 и СТРОКА2. Параметр -t имеет смысл только при выполнении преобразования. МАССИВ2 расширяется до длины МАССИВА1 путём повтора его последнего символа по мере необходимости. Лишние символы МАССИВА2 игнорируются. При раскрытии символьных классов символы размещаются в неопределённом порядке; в случае преобразования, [:lower:] и [:upper:] могут использоваться парами, чтобы задать преобразование регистра. Уплотнение осуществляется после преобразования или удаления.
Полная поддержка обеспечивается только для региональных настроек с однобайтовыми кодировками, при которых любой байт входных данных представляет собой один символ. Региональные настройки C являются таковыми в системах GNU, поэтому вы можете избежать данную проблему в оболочке, выполнив команду LC_ALL=C tr вместо простого вызова tr.
Программа написана Джимом Мейерингом (Jim Meyering).
Онлайн-справка
GNU coreutils: <https://www.gnu.org/software/coreutils/>
Сообщайте
обо всех
ошибках
перевода
по адресу
<https://translationproject.org/team/ru.html>
Полная
документация
на <https://www.gnu.org/software/coreutils/tr>,
также
доступна
локально
посредством
info '(coreutils) tr invocation'
Packaged by Debian (9.7-2)
Copyright © 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Русский перевод этой страницы руководства разработал(и) Андрей Догадкин <adogadkin@outlook.com> и Kirill Rekhov <krekhov.dev@gmail.com>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.
| April 2025 | GNU coreutils 9.7 |