3 cfa37a7b 2004-04-10 devnull tr \- translate characters
4 cfa37a7b 2004-04-10 devnull .SH SYNOPSIS
10 cfa37a7b 2004-04-10 devnull .I string1
12 cfa37a7b 2004-04-10 devnull .I string2
15 cfa37a7b 2004-04-10 devnull .SH DESCRIPTION
17 cfa37a7b 2004-04-10 devnull copies the standard input to the standard output with
18 cfa37a7b 2004-04-10 devnull substitution or deletion of selected characters (runes).
19 cfa37a7b 2004-04-10 devnull Input characters found in
20 cfa37a7b 2004-04-10 devnull .I string1
21 cfa37a7b 2004-04-10 devnull are mapped into the corresponding characters of
22 cfa37a7b 2004-04-10 devnull .IR string2 .
24 cfa37a7b 2004-04-10 devnull .I string2
25 cfa37a7b 2004-04-10 devnull is short it is padded to the length of
26 cfa37a7b 2004-04-10 devnull .I string1
27 cfa37a7b 2004-04-10 devnull by duplicating its last character.
28 cfa37a7b 2004-04-10 devnull Any combination of the options
30 cfa37a7b 2004-04-10 devnull may be used:
33 cfa37a7b 2004-04-10 devnull Complement
34 cfa37a7b 2004-04-10 devnull .IR string1 :
35 cfa37a7b 2004-04-10 devnull replace it with a lexicographically ordered
36 cfa37a7b 2004-04-10 devnull list of all other characters.
39 cfa37a7b 2004-04-10 devnull Delete from input all characters in
40 cfa37a7b 2004-04-10 devnull .IR string1 .
43 cfa37a7b 2004-04-10 devnull Squeeze repeated output characters that occur in
44 cfa37a7b 2004-04-10 devnull .I string2
45 cfa37a7b 2004-04-10 devnull to single characters.
47 cfa37a7b 2004-04-10 devnull In either string a noninitial sequence
48 cfa37a7b 2004-04-10 devnull .BI - x\f1,
51 cfa37a7b 2004-04-10 devnull is any character (possibly quoted), stands for
52 cfa37a7b 2004-04-10 devnull a range of characters:
53 cfa37a7b 2004-04-10 devnull a possibly empty sequence of codes running from
54 cfa37a7b 2004-04-10 devnull the successor of the previous code up through
55 cfa37a7b 2004-04-10 devnull the code for
57 cfa37a7b 2004-04-10 devnull The character
59 cfa37a7b 2004-04-10 devnull followed by 1, 2 or 3 octal digits stands for the
60 cfa37a7b 2004-04-10 devnull character whose
62 cfa37a7b 2004-04-10 devnull value is given by those digits.
63 cfa37a7b 2004-04-10 devnull The character sequence
65 cfa37a7b 2004-04-10 devnull followed by 1, 2, 3, or 4 hexadecimal digits stands
66 cfa37a7b 2004-04-10 devnull for the character whose
67 cfa37a7b 2004-04-10 devnull 16-bit value is given by those digits.
70 cfa37a7b 2004-04-10 devnull followed by any other character stands
71 cfa37a7b 2004-04-10 devnull for that character.
72 cfa37a7b 2004-04-10 devnull .SH EXAMPLES
73 cfa37a7b 2004-04-10 devnull Replace all upper-case
74 cfa37a7b 2004-04-10 devnull .SM ASCII
75 cfa37a7b 2004-04-10 devnull letters by lower-case.
78 cfa37a7b 2004-04-10 devnull tr A-Z a-z <mixed >lower
81 cfa37a7b 2004-04-10 devnull Create a list of all
82 cfa37a7b 2004-04-10 devnull the words in
84 cfa37a7b 2004-04-10 devnull one per line in
85 cfa37a7b 2004-04-10 devnull .LR file2 ,
86 cfa37a7b 2004-04-10 devnull where a word is taken to be a maximal string of alphabetics.
87 cfa37a7b 2004-04-10 devnull .I String2
88 cfa37a7b 2004-04-10 devnull is given as a quoted newline.
91 cfa37a7b 2004-04-10 devnull tr -cs A-Za-z '
92 cfa37a7b 2004-04-10 devnull \&' <file1 >file2
94 cfa37a7b 2004-04-10 devnull .SH SOURCE
95 c3674de4 2005-01-11 devnull .B \*9/src/cmd/tr.c
96 cfa37a7b 2004-04-10 devnull .SH "SEE ALSO"
97 cfa37a7b 2004-04-10 devnull .IR sed (1)