Befehle · 2 min read · Sep 20, 2025
Linux fmt-Befehl - Verwendung und Beispiele

Der fmt-Befehl ist ein Textformatierungswerkzeug, das das Lesen von Texten erleichtert, indem es deren Layout anpasst. Er nimmt Eingaben entweder aus einer Datei oder von der Standard-Eingabe und formatiert den Text, indem er Zeilen füllt und zusammenführt, um eine Ausgabe innerhalb einer bestimmten Breite zu erzeugen. Standardmäßig umbricht fmt Zeilen auf 75 Zeichen, was mit Befehlszeilenoptionen angepasst werden kann. Es ist besonders nützlich zum Neugestalten von Textdokumenten, E-Mail-Entwürfen oder jeder Textdatei, die einheitliche Zeilenlängen benötigt, um eine sauberere und konsistentere Präsentation des Inhalts zu gewährleisten.
In diesem Tutorial werden wir die Grundlagen von fmt und einige seiner Hauptmerkmale besprechen. Alle hier genannten Befehle und Anweisungen wurden auf Ubuntu 24.04 getestet.
Linux fmt-Befehl
Der fmt-Befehl ist ein einfaches Textformatierungswerkzeug, das Benutzern der Linux-Befehlszeile zur Verfügung steht. Folgendes ist seine grundlegende Syntax:
fmt [-WIDTH] [OPTION]... [FILE]...Und so beschreibt die Man-Seite ihn:
Reformatiere jeden Absatz in den DATEI(EN) und schreibe in die Standardausgabe. Die Option -WIDTH ist eine abgekürzte Form von --width=DIGITS.Die folgenden Beispiele im Frage-Antwort-Stil sollten Ihnen eine gute Vorstellung von der Verwendung von fmt geben.
Q1. Wie formatiere ich den Inhalt einer Datei in einer einzigen Zeile mit fmt?
Wenn der fmt-Befehl in seiner Grundform (ohne Optionen) verwendet wird, macht er dies. Sie müssen nur den Dateinamen als Argument übergeben.
fmt [dateiname]Der folgende Screenshot zeigt den Befehl in Aktion:

So können Sie sehen, dass mehrere Zeilen in der Datei so formatiert wurden, dass alles in einer einzigen Zeile zusammengefasst wurde. Bitte beachten Sie, dass die ursprüngliche Datei (in diesem Fall file1) unbeeinflusst bleibt.
Q2. Wie ändere ich die maximale Zeilenbreite?
Standardmäßig beträgt die maximale Breite einer Zeile, die der fmt-Befehl in der Ausgabe erzeugt, 75. Wenn Sie möchten, können Sie dies mit der Befehlszeilenoption -w ändern, die einen numerischen Wert erfordert, der das neue Limit darstellt.
fmt -w [n] [dateiname]Hier ist ein Beispiel, bei dem die Breite auf 20 reduziert wurde:

Q3. Wie lasse ich fmt die erste Zeile hervorheben?
Dies kann erreicht werden, indem die Einrückung der ersten Zeile anders gestaltet wird als die der restlichen Zeilen, was Sie mit der Befehlszeilenoption -t tun können.
fmt -t [dateiname]Q4. Wie lasse ich fmt lange Zeilen aufteilen?
Der fmt-Befehl kann auch lange Zeilen aufteilen, eine Funktion, die Sie mit der Befehlszeilenoption -s nutzen können.
fmt -s [dateiname]Hier ist ein Beispiel für diese Option:
Q5. Wie habe ich separate Abstände für Wörter und Zeilen?
Der fmt-Befehl bietet eine -u-Option, die sicherstellt, dass zwischen Wörtern ein Abstand von einem und zwischen Sätzen ein Abstand von zwei besteht. So können Sie es verwenden:
fmt -u [dateiname]Bitte beachten Sie, dass diese Funktion in unserem Fall standardmäßig aktiviert war.
Fazit
Zugegeben, fmt bietet begrenzte Funktionen, aber man kann nicht sagen, dass es ein begrenztes Publikum hat. Man weiß nie, wann man es brauchen könnte. In diesem Tutorial haben wir die meisten der Befehlszeilenoptionen behandelt, die fmt bietet. Für weitere Details besuchen Sie die Man-Seite des Werkzeugs.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.