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.