verktøyet leser en byte-strøm fra standard input og skriver resultatet til standard utdata. Som argumenter, det tar to sett av tegn (vanligvis av samme lengde), og erstatter forekomster av tegnene i det første settet med de tilsvarende elementene fra det andre settet. For eksempel,

tr 'abcd' 'jkmn'

kart alle bokstavene a til j, b å k, c, m, og l å n.

tegnsett kan bli forkortet ved hjelp av tegn områder., Den forrige eksempel kan være skrevet:

tr 'a-d' 'jkmn'

I POSIX-kompatible versjoner av tr, sett representert av en karakter rekkevidde avhenger av den nasjonale innstillingen er å sortere rekkefølgen, slik at det er tryggere å unngå karakter varierer i skript som kan kjøres i en locale forskjellige fra det som de ble skrevet. Områder kan ofte erstattes med POSIX-tegnsett for eksempel .

s flagg årsaker tr for å komprimere sekvenser av identiske tilstøtende tegn i sin utgang til en enkelt token., For eksempel,

tr -s '\n'

erstatter sekvenser av ett eller flere linjeskift-tegn med en enkelt newline.

d flagg årsaker tr for å slette alle tegn spesifisert sett av tegn fra sin inngang. I dette tilfellet, bare ett tegnsett argumentet brukes. Den følgende kommandoen fjerner linjeskift-tegn.

tr -d '\r'

c flagg angir komplettering av den første sett med tegn., Bruken

tr -cd ''

derfor fjerner alle ikke-alfanumeriske tegn.