|
СИНТАКСИС |
|
tr [КЛЮЧ]... НАБОР1 [НАБОР2] | |
ОПИСАНИЕ |
|
|
Команда tr преобразует, уплотняет и/или удаляет символы со стандартного ввода и печатает на стандартный вывод | |
ОПЦИИ
-c, -C, --complement сначала получить дополнение ТАБЛИЦЫ1
-d, --delete удалять символы из ТАБЛИЦЫ1, не преобразовывать
-s, --squeeze-repeats замещать последовательности повторяющихся символов
из перечисленных в ТАБЛИЦЕ1 на единственный такой
символ
-t, --truncate-set1 сначала сократить ТАБЛИЦУ1 до размера ТАБЛИЦЫ2
--help показать эту справку и выйти
--version показать информацию о версии и выйти
ТАБЛИЦы задаются как символьные строки. Во многих случаях символы представляют
сами себя. Воспринимаются следующие последовательности:
\ННН знак с восьмеричным кодом ННН (от 1 до 3 цифр)
\\ обратная косая черта
\a звуковой сигнал
\b забой
\f перевод страницы
\n новая строка
\r возврат каретки
\t горизонтальная табуляция
\v вертикальная табуляция
СИМ1-СИМ2 все символы от СИМ1 до СИМ2 в порядке возрастания
[СИМ*] СИМВОЛ заполняет ТАБЛИЦУ2 до длины ТАБЛИЦЫ1
[СИМ*ЧИСЛО] заданное ЧИСЛО одинаковых СИМВОЛОВ; ЧИСЛО восьмеричное,
если начинается с 0
[:alnum:] все буквы и цифры
[:alpha:] все буквы
[:blank:] все горизонтальные пробельные символы
[:cntrl:] все управляющие символы
[:digit:] все цифры
[:graph:] все печатные символы, исключая пробел
[:lower:] все строчные буквы
[:print:] все печатные символы, включая пробел
[:punct:] все знаки препинания
[:space:] все вертикальные или горизонтальные пробельные символы
[:upper:] все заглавные буквы
[:xdigit:] все шестнадцатеричные цифры
[=СИМ=] все символы, эквивалентные СИМВОЛУ
Преобразование происходит, если заданы обе ТАБЛИЦы, и не указан -d. Ключ -t
может быть использован только при преобразовании. ТАБЛИЦА2 при необходимости
расширяется до размера ТАБЛИЦЫ1 путем повторения последнего символа.
Избыточные символы ТАБЛИЦЫ2 игнорируются. Только [:lower:] и [:upper:]
гарантировано сортированы в порядке возрастания, их можно использовать только
парно, для обозначения смены регистра. Если не запрошено ни преобразование, ни
удаление, ключ -s использует ТАБЛИЦУ1, иначе при уплотнении используется
ТАБЛИЦА2. Уплотнение производится после преобразования или удаления.
СМ.ТАКЖЕ |
|
| cut, join, uniq | |