Handbücher für die Kommandozeile

Man » tr Manual online - detaillierte Online-Dokumentation für die tr-Manpage

🌍
tr - Zeichen übersetzen oder löschen

SYNOPSIS

tr [OPTION]... STRING1 [STRING2]

DESCRIPTION

Zeichen aus der Standardeingabe übersetzen, verkleinern und/oder löschen und in die Standardausgabe schreiben. STRING1 und STRING2 geben die Zeichenarrays ARRAY1 und ARRAY2 an, die die Aktion steuern.

-c, -C, --complement
die Komplementmenge von ARRAY1 verwenden

-d, --delete
Zeichen in ARRAY1 löschen, nicht übersetzen

-s, --squeeze-repeats
jede Folge eines wiederholten Zeichens, das in dem letzten angegebenen ARRAY enthalten ist, durch ein einzelnes Vorkommen dieses Zeichens ersetzen

-t, --truncate-set1
ARRAY1 zunächst auf die Länge von ARRAY2 kürzen

--help diese Hilfe anzeigen und beenden

--version
Versionsinformationen ausgeben und beenden

Arrays werden als Zeichenketten von Zeichen angegeben. Die meisten stellen sich selbst dar. Interpretierte Sequenzen sind:

\NNN Zeichen mit dem oktalen Wert NNN (1 bis 3 oktale Ziffern)

\\ Backslash

\a hörbares BELL-Signal

\b Backspace

\f Formularvorschub

\n neue Zeile

\r Wagenrücklauf

\t horizontaler Tabulator

\v vertikaler Tabulator

CHAR1-CHAR2
alle Zeichen von CHAR1 bis CHAR2 in aufsteigender Reihenfolge

[CHAR*]
in ARRAY2 werden Kopien von CHAR bis zur Länge von ARRAY1 erstellt

[CHAR*REPEAT]
REPEAT-Kopien von CHAR, REPEAT oktal, wenn mit 0 beginnt

[:alnum:]
alle Buchstaben und Ziffern

[:alpha:]
alle Buchstaben

[:blank:]
alle horizontalen Leerzeichen

[:cntrl:]
alle Steuerzeichen

[:digit:]
alle Ziffern

[:graph:]
alle druckbaren Zeichen, ohne Leerzeichen

[:lower:]
alle Kleinbuchstaben

[:print:]
alle druckbaren Zeichen, einschließlich Leerzeichen

[:punct:]
alle Satzzeichen

[:space:]
alle horizontalen oder vertikalen Leerzeichen

[:upper:]
alle Großbuchstaben

[:xdigit:]
alle hexadezimalen Ziffern

[=CHAR=]
alle Zeichen, die äquivalent zu CHAR sind

Die Übersetzung erfolgt, wenn -d nicht angegeben ist und sowohl STRING1 als auch STRING2 vorhanden sind. -t ist nur bei der Übersetzung von Bedeutung. ARRAY2 wird durch wiederholtes Wiederholen seines letzten Zeichens so erweitert, dass es die Länge von ARRAY1 erreicht. Überschüssige Zeichen von ARRAY2 werden ignoriert. Zeichenklassen werden in nicht näher spezifizierter Reihenfolge erweitert; während der Übersetzung können [:lower:] und [:upper:] paarweise verwendet werden, um die Groß-/Kleinschreibung anzugeben. Das Verkleinern erfolgt nach der Übersetzung oder Löschung.

BUGS

Die vollständige Unterstützung ist nur für sichere Einzelbyte-Lokale verfügbar, in denen jedes mögliche Eingabe-Byte ein einzelnes Zeichen darstellt. Das C-Locale ist in GNU-Systemen sicher. Um dies zu vermeiden, können Sie stattdessen LC_ALL=C tr anstelle von tr ausführen.

AUTHOR

Geschrieben von Jim Meyering.

REPORTING BUGS

GNU coreutils Online-Hilfe: [https://www.gnu.org/software/coreutils/] Melden Sie alle Übersetzungsfehler unter [https://translationproject.org/team/].

SEE ALSO

Vollständige Dokumentation [https://www.gnu.org/software/coreutils/tr] oder lokal verfügbar über: info '(coreutils) tr invocation'

Verpackt von Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder später [https://gnu.org/licenses/gpl.html]. Dies ist freie Software: Sie können sie ändern und weiterverteilen. Es gibt KEINE GARANTIE, soweit dies gesetzlich zulässig ist.