tr ist eine sehr nützliche UNIX-Befehl. Es wird verwendet, um Zeichenfolgen zu transformieren oder Zeichen aus der Zeichenfolge zu löschen. Mit diesem Befehl können verschiedene Arten der Transformation durchgeführt werden, z. B. das Suchen und Ersetzen von Text, das Transformieren von Zeichenfolgen von Groß-in Kleinbuchstaben oder umgekehrt, das Entfernen wiederholter Zeichen aus der Zeichenfolge usw. Der Befehl kann auch für einige komplizierte Transformation verwendet werden. Die verschiedenen Verwendungen des Befehls tr werden in diesem Tutorial gezeigt.,
Syntax:
tr stringValue1
option und stringValue2 sind optional für den tr-Befehl. Sie können-c, – s und-d Option mit tr Befehl verwenden, um verschiedene Arten von Aufgaben zu tun.
Der Befehl tr kann wie folgt verwendet werden, um eine beliebige Zeichenfolge von Groß-in Kleinbuchstaben umzuwandeln.
tr
Sie können den Befehl tr auf folgende Weise auch verwenden, um eine beliebige Zeichenfolge von Kleinbuchstaben in Großbuchstaben umzuwandeln.
tr a-z A-Z
Führen Sie den folgenden Befehl aus, um jeden kleinen Buchstaben der Zeichenfolge’linuxhint‘ in den Großbuchstaben umzuwandeln.,
Sie können den Befehl tr anwenden, um den Inhalt einer beliebigen Textdatei von oben nach unten oder unten nach oben zu konvertieren. Angenommen, Sie haben eine Textdatei mit dem Namen items.txt mit folgendem Inhalt.
- Monitor
- Tastatur
- Maus
- Scanner
- HDD
Führen Sie die folgenden Befehle vom Terminal aus, um den Inhalt der Elemente anzuzeigen.txt und die Ausgabe des Befehls tr nach dem Konvertieren des Inhalts dieser Datei von Klein-in Großbuchstaben., Der folgende tr-Befehl ändert den ursprünglichen Inhalt der Datei nicht.
$ tr a-z A-Z < – Elemente.txt
Sie können den folgenden Befehl ausführen, um die Ausgabe des tr-Befehls in einer anderen Datei mit dem Namen ‘output.txt‘.
$ cat Ausgabe.,txt
Beispiel 2: Übersetzen Charakter
tr-Befehl kann verwendet werden, um suchen und ersetzen Sie bestimmte Zeichen aus beliebigen text. Der folgende Befehl ist verwendet zu konvertieren Sie jedes Raum von dem text „Willkommen zu Linuxhint“ von newline (\n).
Beispiel 3: Mithilfe der option –c
tr-Befehl kann verwendet werden, mit der option-c, um diese Zeichen ersetzen mit dem zweiten Zeichen, die nicht entsprechen mit die ersten Zeichen Wert., Im folgenden Beispiel wird der Befehl tr verwendet, um die Zeichen in der Zeichenfolge ‚bash‘ zu durchsuchen, die nicht mit dem Zeichen ‚b‘ übereinstimmen, und sie durch ‚a’zu ersetzen. Die Ausgabe ist ‚baaaa‘. Hier werden vier Zeichen konvertiert. Dies sind’a‘,’s‘, ‚h’und‘ \n‘.
Beispiel 4: Verwenden der option –s
tr-Befehl mit option –s für die Suche und ersetzen Sie die Zeichenfolge aus einem text. Im folgenden Beispiel wird Leerzeichen ( ‚ ‚) durch Tab (‚\t‘) ersetzt.,
Sie können beides verwenden,- c und -s Optionen zusammen mit dem tr-Befehl. Im folgenden Beispiel wird der Bereich kleiner Buchstaben als erster Zeichenfolgenwert verwendet. Für die option –c, tr-Befehl suchen und ersetzen jeden Hauptstadt Brief von newline (‚\n‘) der Datei Elemente.txt und speichern Sie die Ausgabe des Befehls in der Datei, Ausgabe.txt.
$ tr -cs „\n“ < – Elemente.txt > Ausgang.,txt
$ cat Ausgabe.txt
Beispiel 5: Verwenden der option –d
option-d verwendet, die mit dem tr-Befehl zum suchen und löschen Sie alle Zeichen oder eine Zeichenfolge aus einem text. Im folgenden Beispiel sucht der Befehl ‚P‘, ‚y‘ und ‚t‘ in der Zeichenfolge „Python ist eine Programmiersprache“ und löscht diese Zeichen.
-c Option kann mit der Option –d im Befehl tr verwendet werden, um die Suche wie den Befehl –cs zu ergänzen., Im folgenden Beispiel durchsucht der Befehl with –cd alle nichtstelligen Zeichen aus der Zeichenfolge „Phone No: 985634854“ und löscht sie.
Auf ähnliche Weise können Sie die Option use-cd im Befehl tr wie den folgenden Befehl ausführen, um die nicht druckbaren Zeichen aus einer Datei zu entfernen. In Items ist kein nicht druckbares Zeichen vorhanden.txt. Die Ausgabe entspricht also dem Dateiinhalt.
Fazit
Die grundlegenden Verwendungen dieses Befehls werden hier anhand verschiedener Beispiele erläutert. Hoffe, dieses Tutorial wird Ihnen helfen, die Zwecke der Verwendung dieses Befehls zu lernen.