Annotation of 43BSDReno/usr.bin/tr/tr.1, revision 1.1.1.1

1.1       root        1: .\"    @(#)tr.1        6.2 (Berkeley) 9/3/88
                      2: .\"
                      3: .TH TR 1 "September 3, 1988"
                      4: .AT 3
                      5: .SH NAME
                      6: tr \- translate characters
                      7: .SH SYNOPSIS
                      8: .B tr
                      9: [
                     10: .B \-cds
                     11: ] [ string1 [ string2 ] ]
                     12: .SH DESCRIPTION
                     13: .I Tr
                     14: copies the standard input to the standard output with 
                     15: substitution or deletion of selected characters.
                     16: Input characters found in 
                     17: .I string1
                     18: are mapped into the corresponding characters of
                     19: .IR string2 .
                     20: When 
                     21: .I string2
                     22: is short it is padded to the length of 
                     23: .I string1
                     24: by duplicating its last character.
                     25: Any combination of the options
                     26: .B \-cds
                     27: may be used:
                     28: .B \-c
                     29: complements the set of characters in
                     30: .I string1
                     31: with respect to the universe of characters
                     32: whose ASCII codes are 0 through 0377 octal;
                     33: .B \-d
                     34: deletes all input characters in
                     35: .I string1;
                     36: .B \-s
                     37: squeezes all strings of repeated output characters that are
                     38: in 
                     39: .I string2
                     40: to single characters.
                     41: .PP
                     42: In either string the notation
                     43: .IB a \- b
                     44: means a range of characters from
                     45: .I a
                     46: to
                     47: .I b
                     48: in increasing ASCII order.
                     49: The character
                     50: `\e' followed by 1, 2 or 3 octal digits stands for the
                     51: character whose ASCII code is given by those digits.
                     52: A `\e' followed by any other character stands
                     53: for that character.
                     54: .PP
                     55: The following example creates a list of all
                     56: the words in `file1', each on a separate line, in `file2',
                     57: where a word is taken to be a string of alphabetics.
                     58: The second string is quoted
                     59: to protect `\e' from the Shell.
                     60: 012 is the ASCII code for newline.
                     61: .IP
                     62: tr \-cs A\-Za\-z \'\e012\' <file1 >file2
                     63: .SH "SEE ALSO"
                     64: ed(1), expand(1), ascii(7)

unix.superglobalmegacorp.com

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