|
|
1.1 root 1: .TH TR 1
2: .SH NAME
3: tr \- translate characters
4: .SH SYNOPSIS
5: .B tr
6: [
7: .B -cds
8: ]
9: [
10: .I string1
11: [
12: .I string2
13: ]
14: ]
15: .SH DESCRIPTION
16: .I Tr
17: copies the standard input to the standard output with
18: substitution or deletion of selected characters (runes).
19: Input characters found in
20: .I string1
21: are mapped into the corresponding characters of
22: .IR string2 .
23: When
24: .I string2
25: is short it is padded to the length of
26: .I string1
27: by duplicating its last character.
28: Any combination of the options
29: .B -cds
30: may be used:
31: .TP
32: .B -c
33: Complement
34: .IR string1 :
35: replace it with a lexicographically ordered
36: list of all other characters.
37: .TP
38: .B -d
39: Delete from input all characters in
40: .IR string1 .
41: .TP
42: .B -s
43: Squeeze repeated output characters that occur in
44: .I string2
45: to single characters.
46: .PP
47: In either string a noninitial sequence
48: .BI - x\f1,
49: where
50: .I x
51: is any character (possibly quoted), stands for
52: a range of characters:
53: a possibly empty sequence of codes running from
54: the successor of the previous code up through
55: the code for
56: .IR x .
57: The character
58: .L \e
59: followed by 1, 2 or 3 octal digits stands for the
60: character whose
61: 16-bit
62: value is given by those digits.
63: The character sequence
64: .L \ex
65: followed by 1, 2, 3, or 4 hexadecimal digits stands
66: for the character whose
67: 16-bit value is given by those digits.
68: A
69: .L \e
70: followed by any other character stands
71: for that character.
72: .SH EXAMPLES
73: Replace all upper-case
74: .SM ASCII
75: letters by lower-case.
76: .IP
77: .EX
78: tr A-Z a-z <mixed >lower
79: .EE
80: .PP
81: Create a list of all
82: the words in
83: .L file1
84: one per line in
85: .LR file2 ,
86: where a word is taken to be a maximal string of alphabetics.
87: .I String2
88: is given as a quoted newline.
89: .IP
90: .EX
91: tr -cs A-Za-z '
92: \&' <file1 >file2
93: .EE
94: .SH SOURCE
95: .B /sys/src/cmd/tr.c
96: .SH "SEE ALSO"
97: .IR sed (1)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.