URI: 
       ttr.1 - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       ttr.1 (1729B)
       ---
            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 \*9/src/cmd/tr.c
           96 .SH "SEE ALSO"
           97 .MR sed (1)