Linux "tr" Command Line Options and Examples
translate or delete characters

Translate, squeeze, and/or delete characters from standard input, writing to standard output.


tr [OPTION]... SET1 [SET2]

Command Line Options:

use the complement of SET1
tr -c ...
delete characters in SET1, do not translate
tr -d ...
replace each sequence of a repeated character that is listed in the last specified SET, with a singleoccurrence of that character
tr -s ...
first truncate SET1 to length of SET2
tr -t ...
display this help and exit
tr --help ...
output version information and exitSETs are specified as strings of characters. Most represent themselves. Interpreted sequences are:\NNN character with octal value NNN (1 to 3 octal digits)\\ backslash\a audible BEL\b backspace\f form feed\n new line\r return\t horizontal tab\v vertical tabCHAR1-CHAR2all characters from CHAR1 to CHAR2 in ascending order[CHAR*]in SET2, copies of CHAR until length of SET1[CHAR*REPEAT]REPEAT copies of CHAR, REPEAT octal if starting with 0[:alnum:]all letters and digits[:alpha:]all letters[:blank:]all horizontal whitespace[:cntrl:]all control characters[:digit:]all digits[:graph:]all printable characters, not including space[:lower:]all lower case letters[:print:]all printable characters, including space[:punct:]all punctuation characters[:space:]all horizontal or vertical whitespace[:upper:]all upper case letters[:xdigit:]all hexadecimal digits[=CHAR=]all characters which are equivalent to CHARTranslation occurs if -d is not given and both SET1 and SET2 appear. -t may be used only when translating.SET2 is extended to length of SET1 by repeating its last character as necessary. Excess characters of SET2are ignored. Only [:lower:] and [:upper:] are guaranteed to expand in ascending order; used in SET2 whiletranslating, they may only be used in pairs to specify case conversion. -s uses the last specified SET, andoccurs after translation or deletion.AUTHORWritten by Jim Meyering.REPORTING BUGSGNU coreutils online help: <>Report tr translation bugs to <>COPYRIGHTCopyright © 2017 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later<>.This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent per‐mitted by law.
tr --version ...