Linux macht die Textmanipulation und -verarbeitung mit unzähligen Befehlen sehr einfach. Befehlszeilentools wie tr und fmt helfen Ihnen, Textdateien direkt von Ihrem Terminal aus zu ändern, zu formatieren und zu modifizieren.

In diesem Artikel werden wir erörtern, wie die Befehle tr und fmt verwendet werden, um Text in verschiedenen Anwendungsfällen zu formatieren. Was sind also tr und fmt? Und wie benutzt man sie?

Was ist der tr-Befehl?

Der tr-Befehl ist eine Abkürzung des Wortes, übersetzen, und hilft einem Benutzer, bestimmte Zeichen in einer Textdatei zu löschen oder zu ersetzen. Es wird normalerweise zusammen mit anderen Befehlen verwendet und funktioniert, indem es die Standardeingabe nimmt, eine Operation darauf ausführt und das Ergebnis in die Standardausgabe schreibt.

Die tr-Befehlssyntax

Die grundlegende Syntax des tr-Befehls lautet:

tr[Möglichkeit]... SET 1[SET2]

Sätze sind Zeichenfolgen und einige interpretierte Sequenzen, die das Terminal automatisch erkennt. Einige von ihnen beinhalten:

instagram viewer
\\ Backslash
\b Rücktaste
\t Horizontaler Reiter
\v Vertikaler Tabulator
[:alnum:]AlleBriefeUndZiffern
[:Alpha:]AlleBriefe
[:leer:]HorizontalLeerzeichen
[:Ziffer:]AlleZiffern
[:untere:]AlleKleinbuchstabenFiguren
[:punkt:]AlleInterpunktionFiguren
[:Raum:]HorizontaloderVertikaleLeerzeichenFiguren
[:Oberer, höher:]AlleGroßbuchstabenBriefe

So verwenden Sie den tr-Befehl

Sie können den Befehl tr verwenden, um die Groß-/Kleinschreibung einer Textdatei zu ändern, Zahlen zu löschen, Leerzeichen durch Tabulatoren zu ersetzen und sogar jedes Wort in eine neue Zeile zu schreiben. Die Möglichkeiten des tr-Befehls sind so groß und es gibt so viel, was Sie erreichen können, wenn Sie wissen, wie man ihn benutzt.

Erstellen Sie für dieses Beispiel eine Textdatei: muo.txt. Der Inhalt der Datei wäre:

Gebrauch machen von. Technologie, vereinfacht! 1234 

Ersetzen von Zeichen mit dem tr-Befehl

Geben Sie dazu die Zeichen an, die Sie ersetzen möchten, und womit Sie sie ersetzen möchten. Wenn Sie beispielsweise die ersten Zeichen jedes Wortes durch ABCD ersetzen möchten, führen Sie diesen Befehl aus:

Katze muo.txt | tr MTS1 ABCD

Der cat-Befehl ist gewöhnungsbedürftig zeigt den Inhalt einer Datei an.

Das Ergebnis:

AakeUseOf. Technik, vereinfacht! D234

Ändern Sie einen Text von Kleinbuchstaben in Großbuchstaben

Führen Sie dazu einen dieser Befehle aus:

Katze muo.txt | tr a-z A-Z 
Katze muo.txt | tr [:unten:] [:oben:]

Das Ergebnis:

GEBRAUCH MACHEN VON. TECHNOLOGIE, VEREINFACHT! 1234 

Ändern Sie einen Text von Großbuchstaben in Kleinbuchstaben

Führen Sie dazu einen dieser Befehle aus:

Katze muo.txt | tr A-Z a-z 
Katze muo.txt | tr [:obere:] [:untere:]

Das Ergebnis:

Gebrauch machen von. Technik vereinfacht! 1234

Ersetzen Sie Leerzeichen durch Tabulatoren

Um alle Leerzeichen durch Tabulatoren zu ersetzen, führen Sie diesen Befehl aus:

Katze muo.txt | tr [:Leerzeichen:] '\T'

Das Ergebnis:

Gebrauch machen von. Technologie, vereinfacht! 1234 

Wenn Sie alternativ Leerzeichen durch das Zeilenumbruchzeichen ersetzen möchten, um jedes Wort in einer separaten Zeile auszugeben, ersetzen Sie das „\t“ durch „\n“.

Löschen Sie Zeichen mit dem Befehl tr

Um Zeichen zu löschen, verwenden Sie die -D Option neben dem tr-Befehl. Wenn Sie beispielsweise den Buchstaben „e“ aus jedem Wort in der Datei muo.txt löschen möchten, führen Sie diesen Befehl aus:

Katze muo.txt | tr-d 'e'

Das Ergebnis:

MakUsOf. Technologie, vereinfacht! 1234 

Entfernen Sie alle Satzzeichen

Wenn Sie alle Satzzeichen in einer Datei löschen möchten, ohne das Symbol anzugeben, verwenden Sie die -D Option neben der interpretierten Sequenz, [:punkt:]:

Katze muo.txt | tr -d [:punct:]

Das Ergebnis:

MakeUseOf-Technologie vereinfacht 1234

Entfernen Sie alle Ziffern mit tr

Um alle Ziffern in einer Textdatei zu entfernen, führen Sie diesen Befehl aus:

Katze muo.txt | tr -d [:Ziffer:] 

Das Ergebnis:

Gebrauch machen von. Technologie, vereinfacht! 

Verwenden der tr-Ergänzungsoption

Der tr-Befehl kommt mit der -C Option, die im Grunde das Gegenteil der ursprünglichen Operation ausführt. Nehmen wir den vorherigen Befehl als Beispiel. Wenn Sie diesem Befehl die Komplementoption hinzufügen, werden alle Zeichen gelöscht, die keine Ziffern sind. Schau mal:

Katze muo.txt | tr -CD [:Ziffer:] 

Das Ergebnis:

1234 

Was ist der fmt-Befehl?

Der Befehl fmt ist ein einfaches Textformatierungstool, mit dem Sie Text unter Linux ausdrucken und verarbeiten können. Sie können den Befehl auch verwenden, um E-Mail-Antworten zu formatieren.

Zu Holen Sie sich die Befehlszeilenhilfe Überprüfen Sie in Bezug auf den Befehl fmt die Handbuchseite, indem Sie Folgendes ausführen:

Mann fmt

Die fmt-Befehlssyntax

Die grundlegende Syntax des fmt-Befehls lautet:

fmt[-BREITE][MÖGLICHKEIT][DATEI]

So verwenden Sie den fmt-Befehl

Erstellen Sie für dieses Beispiel eine Datei mit dem Namen Datei.txt und füge folgenden Text hinzu:

Technologie, vereinfacht
Wir sind Technik-Enthusiasten auf der Mission, der Welt beizubringen, wie es geht verwendenUndverstehenDieTechnikInihreLeben.

Verwenden des Standard-fmt-Befehls

Der Standardbefehl fmt optimiert den Text und gibt ihn in einem besser lesbaren Format aus. Die Standardbreite des fmt-Befehls beträgt 75 Spalten. Führen Sie diesen Befehl aus, um die standardmäßige fmt-Operation auszuprobieren:

fmtDatei.txt

Das Ergebnis:

Technologie, vereinfacht Wir'Re-Tech-Enthusiasten auf der Mission, das zu lehren
Welt wie verwendenUndverstehenDieTechnikInihreLeben.

Ändern Sie die Breite eines Textes

Um die Breite der Datei zu ändern, verwenden Sie die -w Möglichkeit. Die Syntax sieht so aus:

fmt -w N Dateiname

Um die Dateibreite auf 20 Spalten zu ändern, führen Sie diesen Befehl aus:

fmt-w 20 Datei.txt

Das Ergebnis:

Technologie,
Vereinfachtes Wir'Betreff
Technikbegeisterte an
eine Mission zu lehren
die Welt, wie es geht
verwendenUndverstehen
die Technik in ihrem
Leben.

Teilen Sie lange Textzeilen auf

Um lange Linien zu teilen, verwenden Sie die -S Möglichkeit. Versuch es:

fmt-SDatei.txt

Das Ergebnis:

Technologie, vereinfacht
Wir sind Technik-Enthusiasten auf der Mission, der Welt beizubringen, wie es geht verwendenUnd
die Technik in ihrem Leben verstehen.

Ziehen Sie die erste Zeile jedes Absatzes ein

Um die erste Zeile jedes Absatzes durch Einrücken hervorzuheben, verwenden Sie die -T Möglichkeit. Dies ist die Syntax:

fmt -t Dateiname.

Probieren wir es aus:

fmt-TDatei.txt

Das Ergebnis:

Technologie, vereinfacht
Wir sind Technik-Enthusiasten auf der Mission, der Welt beizubringen, wie es geht verwendenUnd
die Technik in ihrem Leben verstehen.

tr und fmt: Nützliche Befehle zur Textbearbeitung

tr und fmt machen die Textformatierung und -verarbeitung mit den verschiedenen Operationen, die sie bieten, einfach und automatisiert. Linux und andere Unix-basierte Betriebssysteme bieten eine große Anzahl von Textbearbeitungsbefehlen für jeden Textformatierungsbedarf. Man muss nur wissen, was sie sind und wie man sie benutzt.