værktøjet læser en byte strøm fra sin standard input og skriver resultatet til standard output. Som argumenter tager det to sæt tegn (generelt af samme længde) og erstatter forekomster af tegnene i det første sæt med de tilsvarende elementer fra det andet sæt. For eksempel kortlægger
tr 'abcd' 'jkmn'
alle tegn A til j, b til k, c til m og d til n.
tegnsættet kan forkortes ved hjælp af tegnintervaller., Det foregående eksempel kunne være skrevet:
tr 'a-d' 'jkmn'
I POSIX-kompatible versioner af tr
, sæt repræsenteret af en karakter, rækkevidde afhænger af lokalitet ‘ s sortering for, så det er sikrere at undgå karakter spænder i scripts, der kan udføres i et sprog, der er forskellig fra det, som de blev skrevet. Områder kan ofte erstattes med posi .tegnsæt såsom.
s
flag forårsager tr
for at komprimere sekvenser af identiske tilstødende tegn i sit output til en enkelt token., For eksempel erstatter
tr -s '\n'
sekvenser af et eller flere ne .line-tegn med en enkelt ne .line.
d
flag forårsagertr
for at slette alle tokens af det angivne sæt tegn fra dets input. I dette tilfælde anvendes kun et enkelt tegnsæt argument. Følgende kommando fjerner vognretur tegn.
tr -d '\r'
c
flag angiver komplementet til det første sæt tegn., Påkaldelsen
tr -cd ''
fjerner derfor alle ikke-alfanumeriske tegn.