Blame


1 cfa37a7b 2004-04-10 devnull .TH TR 1
2 cfa37a7b 2004-04-10 devnull .SH NAME
3 cfa37a7b 2004-04-10 devnull tr \- translate characters
4 cfa37a7b 2004-04-10 devnull .SH SYNOPSIS
5 cfa37a7b 2004-04-10 devnull .B tr
6 cfa37a7b 2004-04-10 devnull [
7 cfa37a7b 2004-04-10 devnull .B -cds
8 cfa37a7b 2004-04-10 devnull ]
9 cfa37a7b 2004-04-10 devnull [
10 cfa37a7b 2004-04-10 devnull .I string1
11 cfa37a7b 2004-04-10 devnull [
12 cfa37a7b 2004-04-10 devnull .I string2
13 cfa37a7b 2004-04-10 devnull ]
14 cfa37a7b 2004-04-10 devnull ]
15 cfa37a7b 2004-04-10 devnull .SH DESCRIPTION
16 cfa37a7b 2004-04-10 devnull .I Tr
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 .
23 cfa37a7b 2004-04-10 devnull When
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
29 cfa37a7b 2004-04-10 devnull .B -cds
30 cfa37a7b 2004-04-10 devnull may be used:
31 cfa37a7b 2004-04-10 devnull .TP
32 cfa37a7b 2004-04-10 devnull .B -c
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.
37 cfa37a7b 2004-04-10 devnull .TP
38 cfa37a7b 2004-04-10 devnull .B -d
39 cfa37a7b 2004-04-10 devnull Delete from input all characters in
40 cfa37a7b 2004-04-10 devnull .IR string1 .
41 cfa37a7b 2004-04-10 devnull .TP
42 cfa37a7b 2004-04-10 devnull .B -s
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.
46 cfa37a7b 2004-04-10 devnull .PP
47 cfa37a7b 2004-04-10 devnull In either string a noninitial sequence
48 cfa37a7b 2004-04-10 devnull .BI - x\f1,
49 cfa37a7b 2004-04-10 devnull where
50 cfa37a7b 2004-04-10 devnull .I x
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
56 cfa37a7b 2004-04-10 devnull .IR x .
57 cfa37a7b 2004-04-10 devnull The character
58 cfa37a7b 2004-04-10 devnull .L \e
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
61 cfa37a7b 2004-04-10 devnull 16-bit
62 cfa37a7b 2004-04-10 devnull value is given by those digits.
63 cfa37a7b 2004-04-10 devnull The character sequence
64 cfa37a7b 2004-04-10 devnull .L \ex
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.
68 cfa37a7b 2004-04-10 devnull A
69 cfa37a7b 2004-04-10 devnull .L \e
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.
76 cfa37a7b 2004-04-10 devnull .IP
77 cfa37a7b 2004-04-10 devnull .EX
78 cfa37a7b 2004-04-10 devnull tr A-Z a-z <mixed >lower
79 cfa37a7b 2004-04-10 devnull .EE
80 cfa37a7b 2004-04-10 devnull .PP
81 cfa37a7b 2004-04-10 devnull Create a list of all
82 cfa37a7b 2004-04-10 devnull the words in
83 cfa37a7b 2004-04-10 devnull .L file1
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.
89 cfa37a7b 2004-04-10 devnull .IP
90 cfa37a7b 2004-04-10 devnull .EX
91 cfa37a7b 2004-04-10 devnull tr -cs A-Za-z '
92 cfa37a7b 2004-04-10 devnull \&' <file1 >file2
93 cfa37a7b 2004-04-10 devnull .EE
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 d32deab1 2020-08-16 rsc .MR sed (1)