Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tr(1-ucb) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ed(1)

ascii(5)

tr(1-ucb)               (BSD Compatibility Package)               tr(1-ucb)

NAME
     tr - Zeichen übersetzen

SYNTAX
     /usr/ucb/tr [-cds] [string1 [string2]]

BESCHREIBUNG
     tr kopiert die Standard-Eingabe in die Standard-Ausgabe, wobei ausge-
     wählte Zeichen ersetzt oder gelöscht werden. Die Argumente string1 und
     string2 werden als Zeichenketten angesehen. Jedes in string1 auftre-
     tendende Eingabezeichen wird auf das Zeichen in der entsprechenden
     Position in string2 abgebildet. Wenn string2 kürzer als string1 ist,
     wird sie durch Duplizierung ihres letzten Zeichens auf die Länge von
     string1 aufgefüllt.

     Die folgende Schreibweise kennzeichnet in jeder Zeichenkette einen
     Zeichenbereich von a bis b in aufsteigender ASCII-Reihenfolge:

          a-b

     Das Zeichen \, gefolgt von 1, 2 oder 3 oktalen Ziffern, steht für das
     Zeichen, dessen ASCII-Code durch diese Ziffern angegeben wird. Wie bei
     der Shell entwertet das Escape-Zeichen \, gefolgt von einem beliebigen
     anderen Zeichen, eine spezielle Bedeutung für dieses Zeichen.

OPTIONEN
     Jede Kombination der Optionen -c, -d oder -s kann verwendet werden:

     -c   Die Zeichenkette in string1 hinsichtlich der Zeichen ergänzen,
          deren ASCII-Codes die Oktalwerte 01 bis 0377 sind.

     -d   Alle Eingabezeichen in string1 löschen.

     -s   Alle Zeichenketten wiederholter Ausgabezeichen, die sich in
          string2 befinden, auf einzelne Zeichen reduzieren.

BEISPIEL
     Im folgenden Beispiel wird eine Liste aller Wörter in filename1 mit je
     einem Wort pro Zeile in filename2 erstellt, wobei ein Wort als eine
     maximale Zeichenkette alphabetischer Zeichen angenommen wird. Die
     zweite Zeichenkette wird in Hochkommata gesetzt, um \ vor der Shell zu
     schützen. 012 ist der ASCII-Code für NEWLINE.

          tr -cs A-Za-z '\012' <filename1 >filename2

HINWEIS
     ASCII NUL in string1 oder string2 wird nicht bearbeitet. tr löscht NUL
     immer aus der Eingabe.

SIEHE AUCH
     ed(1), ascii(5).




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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