Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tr(1) — bsd — mips UMIPS RISC/os 4.52

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ed(1)

expand(1)

ascii(5)



TR(1-BSD)           RISC/os Reference Manual            TR(1-BSD)



NAME
     tr - translate characters

SYNOPSIS
     tr [ -cds ] [ string1 [ string2 ] ]

DESCRIPTION
     tr copies the standard input to the standard output with
     substitution or deletion of selected characters.  Input
     characters found in string1 are mapped into the correspond-
     ing characters of string2.  When string2 is short it is pad-
     ded to the length of string1 by duplicating its last charac-
     ter.  Any combination of the options -cds may be used:  -c
     complements the set of characters in string1 with respect to
     the universe of characters whose ASCII codes are 01 through
     0377 octal; -d deletes all input characters in string1; -s
     squeezes all strings of repeated output characters that are
     in string2 to single characters.

     In either string the notation a-b means a range of charac-
     ters from a to b in increasing ASCII order.  The character
     `\' followed by 1, 2 or 3 octal digits stands for the char-
     acter whose ASCII code is given by those digits.  A `\' fol-
     lowed by any other character stands for that character.

     The following example creates a list of all the words in
     `file1' one per line in `file2', where a word is taken to be
     a maximal string of alphabetics.  The second string is
     quoted to protect `\' from the Shell. 012 is the ASCII code
     for newline.

          tr -cs A-Za-z '\012' <file1 >file2

SEE ALSO
     ed(1), expand(1).
     ascii(5), in the Programmer's Reference Manual.

BUGS
     Won't handle ASCII NUL in string1 or string2; always deletes
     NUL from input.















                         Printed 1/15/91                   Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026