Kodomo

Пользователь

tr

tr- данная команда позволяет обрабатывать текст. Делает это она посимвольно (нельзя с ее помощью производить замену слов, например). tr = translate, так как ее суть заключается в замене символа, стоящего в аргументе.

"Перейдем к синтаксису:" tr [опция]... аргумент1 [аргумент2]

если мы не вводим опцию, то команда делает по принципу: заменяет все перечисленные в аргументе 1 символы на символы из аргумента 2

создадим файл f с содержимым "abracodabra"

ввод: tr a 6 < f

вывод: 6br6cod6br6

в [] мы взяли то, что вводится необязательно: например, мы хотим из всего текста удалить цифры '6', нам не надо ее заменять на что-то другое, тогда мы просто пишем -d в качестве опции и аргумент1 = 6.

"Перейдем к примерам:"

ввод: tr -d a < f

вывод: brcodbr

Команда взяла из файла f содержимое, удалила все символы, содержащиеся в аргументе1 (то есть "а") из INPUT и вывела результат

ввод: tr -d xqa 12 < f

вывод: abracodabra

По умолчанию, если аргумент1 больше, чем аргумент2, tr будет повторно использоваться последний символ аргумента2, пока не будет соответствия длины. Если добавить опцию -d, то если аргумент1 больше, чем аргумент2, то ангумент1 будет обрезаться до длины аргумента1.

Users/mkd57/pr3 (последним исправлял пользователь mkd57 2022-12-22 20:41:01)