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