Практикум 3
Краткий пересказ справочной страницы man команды tr
Описание команды Tr
Tr- команда, позволяющая заменять, сжимать и/или удалять символы из стандартного ввода (STDIN), записывать на стандартный вывод (STDOUT).
- STDIN-стандартный поток ввода (программа может из него читать)
- STDOUT- стандартный поток вывода (программа печатает, но читать не умеет)
Синтаксис
tr [OPTION] SET1 [SET2] OPTION — дополнительные параметры команды (в квадратных скобках, так как их применение необязательное). По умолчанию происходит замена символов SET1 на символы SET2, в соответствии с их порядком ("Избыточные" символы из SET1 заменяются на последний символ из SET2.
SET - набор символов, к которым будет применена команда tr.
Пример использования:
$ echo "hochy pyaterky" | tr [:lower:] [:upper:] При введении команды происходит преобразование текста из нижнего регистра в верхний и интерпретатор выводит результат: HOCHY PYATERKY
Атрибуты (опции) для tr, tr -... |
||
c |
--complement |
Все символы, не указанные в SET1 заменяются на последний символ из SET2 |
d |
--delete |
Удаление символов из SET1, SET2 не используется |
s |
--squeeze-repeats |
Замещение каждого повторяющегося символа, перечисленных в последнем указанном наборе, на одно вхождение этого символа. Если указан SET1 и SET2, то перед выполнением "сжатия" каждый символ из SET1 будет заменен на соответствующий ему символ из SET2. |
t |
--truncate-set1 |
Сокращает SET1 до размеров SET2 и производит замену. Таким образом вместо замены избыточных символов из SET1 на последний из SET2 они не изменяются. |