Polecenie tr

Składnia:

tr [opcje] zestaw_znakow1 [zestaw_znaków2]

Polecenie tr wykonuje prostą, ale użyteczną translacje jednego zestawu znakow na inny.
Np. aby zamienić w pliku wszystkie litery na wielkie:

$ cat plik
To jest najwspanialszy plik.
$ cat plik | tr 'a-z' 'A-Z'
TO JEST NAJWSPANIALSZY PLIK

albo zamienić wszystkie samogłoski na gwiazdki

$ cat mojplik | tr aeiouAEIOU '*'
T* j*st n*jwsp*n**lszy pl*k

Zestawy znaków mogą przybierać następujące formy:


ABCD……………Sekwencja znaków A, B, C, D
A-B……………….Znaki z zakresu od A do B
[x*y] ……………..Znak x powtórzony y razy
[:klasa:]………….Te same klasy znaków ([:alnum:], [:digit:] którymi posługuje się polecenie grep)


Więcej w podręczniku systemowym man

$ man tr