nástroj přečte byte proud ze svého standardního vstupu a zapíše výsledek na standardní výstup. Jako argumenty trvá dvě sady znaků (obvykle stejné délky) a nahrazuje výskyty znaků v první sadě odpovídajícími prvky z druhé sady. Například,
tr 'abcd' 'jkmn'
mapy všechny znaky a až j, b k, c m, a d na n.
sady znaků, může být zkrácen pomocí rozsahy znaků., Předchozí příklad by mohl být napsáno:
tr 'a-d' 'jkmn'
V POSIX-kompatibilní verze tr
, sada reprezentován znak rozsah závisí na locale kompletování pořadí, takže je bezpečnější vyhnout se postava pohybuje ve skriptech, které by mohly být provedeny v prostředí odlišné od toho, ve kterém byly napsány. Rozsahy mohou být často nahrazeny POSIX znakových sad, jako je .
s
příznak způsobuje tr
komprimovat sekvence identických sousedních znaků ve svém výstupu na jeden token., Například
tr -s '\n'
nahrazuje sekvence jednoho nebo více znaků newline jediným novým řádkem.
d
příznak způsobuje tr
odstranit všechny tokeny zadané sady znaků z jeho vstupu. V tomto případě se používá pouze jeden argument znakové sady. Následující příkaz odstraní znaky návratu vozíku.
tr -d '\r'
c
označuje doplněk první sady znaků., Vyvolání
tr -cd ''
proto odstraní všechny nealfanumerické znaky.