a segédprogram egy bájtfolyamot olvas a szabványos bemenetről, majd az eredményt a szabványos kimenetre írja. Argumentumként két karakterkészletet (általában azonos hosszúságú) vesz igénybe, és az első készletben szereplő karakterek előfordulását helyettesíti a második készlet megfelelő elemeivel. Például:
tr 'abcd' 'jkmn'
minden a-j, b-k, c-m és d-n karaktert leképez.
a karakterkészlet rövidíthető karaktertartományok használatával., Az előző példa írható:
tr 'a-d' 'jkmn'
a tr
POSIX-kompatibilis verzióiban a karaktertartomány által képviselt készlet a locale collating sorrendjétől függ, így biztonságosabb elkerülni a karaktertartományokat olyan szkriptekben, amelyek végrehajthatók egy olyan locale-ban, amely eltér attól, amelyben írták őket. A tartományok gyakran helyettesíthetők POSIX karakterkészletekkel, például .
as
zászló okoztr
tömöríteni szekvenciák azonos szomszédos karakter annak kimenet egyetlen token., Például a
tr -s '\n'
egy vagy több newline karakter sorozatát helyettesíti egyetlen újsorral.
a d
zászló okoz tr
törölni az összes zsetont a megadott karakterkészlet a bemenet. Ebben az esetben csak egyetlen karakterkészlet argumentumot használnak. A következő parancs eltávolítja a kocsi vissza karaktereket.
tr -d '\r'
a c
zászló jelzi az első karakterkészlet kiegészítését., A
tr -cd ''
meghívás ezért eltávolítja az összes nem alfanumerikus karaktert.