– Bash-Befehl tr

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.,

$ echo linuxhint | tr

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.

  1. Monitor
  2. Tastatur
  3. Maus
  4. Scanner
  5. 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.

$ cat Elemente.txt
$ 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‘.

$ tr < – Elemente.txt > Ausgang.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).

$ echo „herzlich Willkommen Auf Linuxhint“ | tr ‚\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‘.

$ echo „bash“ | tr -c ‚b‘ ‚a‘

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.,

$ echo „BASH-Programmierung“ | tr -s “ ‚\t‘

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.

$ cat Elemente.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.

$ echo“ Python ist eine Programmiersprache“ | tr-d ‚Pyt‘

-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.

$ echo“ Phone No: 985634854″ | tr-cd ‚0-9‘

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.

$ tr -cd „“ < – Elemente.,txt

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Zur Werkzeugleiste springen