Startseite > Textverarbeitung & Suche > fold

fold: Textumbruch und Breitenbegrenzung

Der Befehl fold wird verwendet, um jede Zeile von Eingabetext auf eine angegebene Breite umzubrechen. Er ist nützlich, um lange Textdateien lesbarer zu machen oder Text in Umgebungen mit bestimmten Breitenbeschränkungen zu verarbeiten.

Übersicht

fold liest aus Textdateien oder der Standardeingabe und gibt jede Zeile mit einer angegebenen Breite (standardmäßig 80 Spalten) umgebrochen an die Standardausgabe aus. Dies verbessert die Lesbarkeit langer Zeilen im Terminal oder hilft bei der Neugestaltung von Text für bestimmte Formate.

Hauptfunktionen

  • Umbrechen auf eine angegebene Breite
  • Verarbeitung in Byte- oder Spalteneinheiten
  • Umbrechen basierend auf Leerzeichen

Wichtige Optionen

Dies sind die wichtigsten Optionen zur Steuerung der Kernfunktionen des fold-Befehls.

Steuerung des Zeilenumbruchs

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`fold` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Anwendungsbeispiele

Dies sind praktische Anwendungsbeispiele für die Verwendung des fold-Befehls.

Standard-Zeilenumbruch (80 Spalten)

fold example.txt

Bricht den Inhalt einer Datei auf die Standardbreite von 80 Spalten um.

Zeilenumbruch auf eine bestimmte Breite (40 Spalten)

fold -w 40 example.txt

Bricht den Inhalt einer Datei auf eine Breite von 40 Spalten um.

Verwendung mit Pipe

echo "Dies ist eine sehr lange Textzeile. Ich werde den fold-Befehl verwenden, um diese Zeile zu kürzen." | fold -w 30

Leitet eine lange Textzeile über eine Pipe an fold weiter, um sie auf eine Breite von 30 Spalten umzubrechen.

Zeilenumbruch basierend auf Leerzeichen

echo "Dies ist eine sehr lange Textzeile. Ich werde den fold-Befehl verwenden, um diese Zeile zu kürzen." | fold -s -w 30

Bricht die Zeile basierend auf Leerzeichen auf eine Breite von 30 Spalten um, um zu verhindern, dass Wörter abgeschnitten werden.

Zeilenumbruch in Byte-Einheiten

echo "Koreanischer Test" | fold -b -w 5

Bricht Text in Byte-Einheiten auf eine Breite von 5 Spalten um. Multibyte-Zeichen wie Koreanisch können dabei beschädigt werden.

Tipps & Hinweise

Dies sind nützliche Tipps und Dinge, die Sie bei der Verwendung des fold-Befehls beachten sollten.

Verwendung von Pipes

  • fold ist sehr nützlich für die Verarbeitung von Text in Echtzeit, indem es mit der Ausgabe anderer Befehle über eine Pipe (|) verbunden wird. Sie können es beispielsweise wie folgt verwenden: `cat long_log.txt | fold -w 70`.

Bytes (-b) vs. Spalten (-w)

  • Die Option `-b` berechnet die Breite in Bytes. Wenn Sie sie auf Text mit Multibyte-Zeichen wie Koreanisch anwenden, können die Zeichen beschädigt werden. Für allgemeine Lesbarkeit ist die Verwendung der Option `-w` (Spalteneinheit) empfehlenswert.

Wortbeibehaltung (-s)

  • Die Option `-s` versucht, den Zeilenumbruch basierend auf Leerzeichen durchzuführen, ohne Wörter mitten im Wort zu schneiden, was dazu beiträgt, die Bedeutung des Textes zu erhalten.

Gleiche Kategorie Befehle