TR(1) TR(1) NAME tr - translate characters SYNOPSIS tr [ -cds ] [ string1 [ string2 ] ] DESCRIPTION Tr copies the standard input to the standard output with substitution or deletion of selected characters. Input characters found in string1 are mapped into the correspond- ing characters of string2. When string2 is short it is pad- ded to the length of string1 by duplicating its last charac- ter. Any combination of the options -cds may be used: -c Complement string1: replace it with a lexicographically ordered list of all other 8-bit unsigned characters. -d Delete from input all characters in string1. -s Squeeze repeated output characters that occur in string2 to single characters. In either string a noninitial sequence -x, where x is any character (possibly quoted), stands for a range of charac- ters: a possibly empty sequence of codes running from the successor of the previous code up through the code for x. The character `\' followed by 1, 2 or 3 octal digits stands for the character whose ASCII code is given by those digits. A `\' followed by any other character stands for that char- acter. EXAMPLES tr A-Z a-z <mixed >lower Replace all upper-case letters by lower-case. tr -cs A-Za-z ' ' <file1 >file2 Create a list of all the words in `file1' one per line in `file2', where a word is taken to be a maximal string of alphabetics. String2 is given as a quoted newline. SEE ALSO ed(1), ascii(6)