Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash tr Verwendung: Zeichen ersetzen und löschen
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
      1. Beispiel 1: Zeichen ersetzen
      2. Beispiel 2: Zeichen löschen
      3. Beispiel 3: Wiederholte Zeichen reduzieren
      4. Beispiel 4: Komplement verwenden
    5. Tipps

[Linux] Bash tr Verwendung: Zeichen ersetzen und löschen

Übersicht

Der tr Befehl in Bash wird verwendet, um Zeichen in einem Text zu ersetzen oder zu löschen. Er ist besonders nützlich für die Bearbeitung von Textströmen und kann in Kombination mit anderen Befehlen verwendet werden, um die Textverarbeitung zu automatisieren.

Verwendung

Die grundlegende Syntax des tr Befehls lautet:

tr [Optionen] [Argumente]

Häufige Optionen

  • -d: Löscht die angegebenen Zeichen.
  • -s: Reduziert aufeinanderfolgende wiederholte Zeichen auf ein einzelnes Zeichen.
  • -c: Verwendet das Komplement der angegebenen Zeichen.

Häufige Beispiele

Beispiel 1: Zeichen ersetzen

Um alle Kleinbuchstaben in Großbuchstaben zu konvertieren:

echo "hallo welt" | tr 'a-z' 'A-Z'

Beispiel 2: Zeichen löschen

Um alle Vokale aus einem Text zu entfernen:

echo "Dies ist ein Beispiel" | tr -d 'aeiou'

Beispiel 3: Wiederholte Zeichen reduzieren

Um aufeinanderfolgende Leerzeichen auf ein einzelnes zu reduzieren:

echo "Dies   ist   ein   Test" | tr -s ' '

Beispiel 4: Komplement verwenden

Um alle Zeichen außer den angegebenen zu löschen:

echo "123 ABC xyz" | tr -cd 'A-Za-z'

Tipps

  • Kombinieren Sie tr mit anderen Befehlen wie grep oder sort, um komplexe Textverarbeitungsaufgaben zu erledigen.
  • Achten Sie darauf, dass tr keine regulären Ausdrücke unterstützt; es arbeitet nur mit festen Zeichen.
  • Testen Sie Ihre Befehle zuerst mit echo, um sicherzustellen, dass das Ergebnis wie gewünscht aussieht.