Annotation of lucent/sys/man/1/tr, revision 1.1.1.1

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)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.