Gewusst wie: TR zu verwenden, um die Groß-/Kleinschreibung ändern

April 5

Gewusst wie: TR zu verwenden, um die Groß-/Kleinschreibung ändern

Der Unix-tr oder übersetzen/Transliterieren, Befehl wird verwendet, um Zeichen zu übersetzen. Der Befehl akzeptiert Standardeingabe und kopiert das Ergebnis auf die Standardausgabe, entweder ersetzen oder Löschen der angegebenen Zeichen. Der tr-Befehl hat eine Vielzahl von Optionen, die Sie verwenden können, Sätze ergänzen, löschen Sätze und squeeze Sätze. Darüber hinaus die tr Befehlen Angebote-Eingabe und Ausgabe-Umleitung, damit es verwendet werden kann, zu ändern vorhandene Dateien oder Dateien verwenden, um andere Dateien ändern. Sie können den Befehl tr mit anderen Unix-Befehlen für komplexere Charakter Übersetzungen kombinieren.

Anweisungen

Ändern der Groß-/Kleinschreibung in der Befehlszeile

1 Öffnen Sie eine Unix-Shell-Prompt. Auf dem Macintosh kann dies erreicht werden, indem Sie das Programm "Terminal" öffnen.

2 Geben Sie einen Echo-Befehl und die Zeichenfolge von Zeichen, die in Großbuchstaben geändert werden soll: 'Changecase'. Leiten Sie den Echo-Befehl auf den tr-Befehl mit Optionen, die die Kleinbuchstaben in Großbuchstaben zu konvertieren:

Echo 'Changecase' | TR [: lower:] [: upper:]

3 Drücken Sie "Zurück." Der Text 'Changecase' wird 'CHANGECASE' mit dem tr-Befehl konvertiert und auf dem Bildschirm angezeigt werden.

Ändern der Groß-/Kleinschreibung Zeichen in einer Datei und das Ergebnis in eine andere Datei schreiben

4 Erstellen Sie mithilfe der Unix-Shell-Prompt und ein Befehlszeilen-Editor eine Datei mit der Zeichenfolge 'CHANGECASE'. Benennen Sie die Datei "oberen".

5 Erstellen Sie eine Datei, die um das Ergebnis des Befehls tr akzeptieren keine Zeichen enthält. Benennen Sie die Datei "unteren".

6 Typ tr-Befehl von zwei Standardargumente gefolgt: [: obere:] und [: untere:]. Verwenden Sie die Eingabe Umleitungsoperator (<), die "obere" Datei einzugeben, und den Ausgabe-Umleitung-Operator (>) verwenden, um das Ergebnis der "unteren" Datei auszugeben:

TR [: obere:] [: untere:] < oberen > untere

7 Drücken Sie "Return", um den Befehl auszuführen. Anzeigen des Inhalts der "unteren" Datei um sicherzustellen, dass die Datei nun die Zeichenfolge "Changecase enthält". Die "obere" Datei wird nicht geändert werden, so dass es die Zeichenfolge "CHANGECASE" enthalten wird.

Ändern der Groß-/Kleinschreibung in einem Shellskript

8 Öffnen Sie einen Befehlszeilen-Editor zu und erstellen Sie eine Datei namens "Shelltest".

9 Bearbeiten Sie die Datei Shelltest, und geben Sie den Echo-Befehl und die Zeichenfolge, die in Kleinbuchstaben geändert werden soll. Leiten Sie den Echo-Befehl auf den tr-Befehl mit Optionen, die die Kleinbuchstaben in Großbuchstaben zu konvertieren. Verwenden Sie die Zeichenfolge "Dieser ist mein STRING":

echo 'Dieser ist mein STRING' | TR "A-Z" "a-Z"

Speichern Sie die Datei Shelltest.

10 Führen Sie das Skript durch Eingabe von ". / (Filename)" an der Eingabeaufforderung ein. Der tr-Befehl wird ausgeführt und die Zeichenfolge 'Dies ist meine Schnur' wird auf dem Bildschirm ausgeben.

. / Shelltest

Tipps & Warnungen

  • Der tr-Befehl bietet eine Vielzahl von interpretierte Sequenzen, die verwendet werden können, wenn Zeichenfolgen, z. B. ändern: [: Alpha:], [: leer:] und [: Digit:].
  • TR kann mit anderen Unix-Befehle wie 'Katze', verwendet werden, um komplexere Zeichenfolge Ersetzungen in Dateien zu erreichen.
  • Eine vollständige Liste der Optionen, die mit dem tr-Befehl verwendet werden können, finden Sie in der Manpage tr (siehe Ressourcen).