tr (Unix)
From Wikipedia, the free encyclopedia
tr är ett verktygsprogram i Unix och unixliknande system, för manipulering av text. Programmet byter ut eller raderar ett visst eller vissa tecken i indatat och ger resultatet som utdata. Tecknen som skall manipuleras kan anges som sådana, som "escape-koder", som teckenräckor eller, i nyare versioner, som teckenklasser.
Programmet arbetar byte för byte, vilket betyder att det inte, åtminstone i klassisk variant, klarar att byta ut bokstäver som kodas som flera byte, såsom å, ä och ö i det numera i unixliknande system vanliga kodningssystemet UTF-8. Däremot kan det arbeta med en text där sådana tecken ingår, förutsatt att tecknen som skall bytas ut inte ingår som beståndsdel i bokstäver som skall lämnas orörda (vilket inte är ett problem i UTF-8, men eventuellt i UTF-16).
tr, liksom andra verktygsprogram i Unix, används ofta som del i en räcka kommandon ("pipe", "rör"), så att programmet körs på data som tagits fram av ett annat program och ett tredje program använder utdatat som sitt indata. Möjligheten att kombinera små verktygsprogram är en faktor som gör kommandotolken till ett effektivt arbetsredskap i dessa system.