trbsd man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

trbsd(1)							      trbsd(1)

NAME
       trbsd - Translates characters

SYNOPSIS
       trbsd [-Acs] string1 string2

       trbsd -d	 [-Ac] string1

       The  trbsd  command  copies  characters	from the standard input to the
       standard output with substitution or deletion of selected characters.

OPTIONS
       Translates on a byte-by-byte basis.   When  you	specify	 this  option,
       trbsd  does not support extended characters.  Complements (inverts) the
       set of characters in string1 with respect to the universe of characters
       whose  codes are 001 through 377 octal if you specify -A, and all char‐
       acters if you do not specify -A.	 Deletes  all  characters  in  string1
       from output.  Changes characters that are repeated output characters in
       string2 into single characters.

DESCRIPTION
       Input characters from string1 are replaced with the corresponding char‐
       acters  in string2. The trbsd command cannot handle an ASCII NUL (\000)
       in string1 or string2; it always deletes NUL from the input.

       The tr command is a System V compatible version of trbsd.

       Abbreviations such as a-z, standing for a string	 of  characters	 whose
       ASCII codes run from character a to character z, inclusive, can be used
       to introduce ranges of characters.  Note that brackets are not  special
       characters.

       Use  the	 escape	 character \ (backslash) to remove the special meaning
       from any character in a string.	Use the \ followed by 1, 2, or 3 octal
       digits for the code of a character.

       If  a  given character appears more than once in string1, the character
       in string2 corresponding to its last appearance in string1 will be used
       in the translation.

EXAMPLES
       To  translate braces into parentheses, enter: trbsd '{}' '()' <textfile
       >newfile

	      This translates each { (left brace) to a	(  (left  parenthesis)
	      and  each } (right brace) to a ) (right parenthesis).  All other
	      characters remain unchanged.  To translate lowercase ASCII char‐
	      acters to uppercase, enter: trbsd a-z A-Z <textfile >newfile The
	      two strings can be of different lengths: trbsd 0-9  #  <textfile
	      >newfile

	      This  translates	each digit to a # (number sign); if string2 is
	      too short, it is padded to the length of string1 by  duplicating
	      its  last	 character.   To  translate each string of digits to a
	      single # (number sign), enter: trbsd -s 0-9 # <textfile >newfile
	      To translate all ASCII characters that are not specified, enter:
	      trbsd -c ' -~' 'A-_' <textfile >newfile

	      This translates each nonprinting ASCII character to  the	corre‐
	      sponding	control	 key  letter (\001 translates to A, \002 to B,
	      and so on).  ASCII DEL (\177),  the  character  that  follows  ~
	      (tilde), translates to a ?  (question mark).

SEE ALSO
       Commands:  ed(1), sh(1), tr(1)

       Files:  ascii(5)

								      trbsd(1)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net