Linux fold command Tutorial für Anfänger (mit Beispielen)

Während Sie unter Linux an der Befehlszeile arbeiten, hätten Sie wahrscheinlich übersehen, wie die Ausgabe im Terminal angezeigt wird. Ich meine, so wie es sich an die verfügbare Fläche anpasst. Haben Sie sich jemals in einer Situation befunden, in der es darum ging, sicherzustellen, dass die Ausgabe eines Befehls zu einer bestimmten Breite passt?

Wenn Ihre Antwort ja ist und/oder Sie wissen wollen, wie das geht, werden Sie sich freuen zu erfahren, dass wir in diesem Tutorial einen Befehl – Synchronfaltung – besprechen werden, der Ihnen helfen kann, das zu erreichen, was Sie wollen. Aber bevor wir das tun, ist es erwähnenswert, dass alle hier genannten Beispiele und Anweisungen auf Ubuntu 16.04LTS getestet wurden.

Linux fold befehl

Der Befehl fold umschließt jede Eingabezeile so, dass sie in eine bestimmte Breite passt. Hier ist die Syntax dieses Befehls:

fold [OPTION]... [FILE]...

Und so beschreibt die Man Page das Tool:

Wrap input lines in each FILE, writing to standard output.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon vermitteln, wie Falten funktionieren.

Q1. Wie kann man die Ausgabe mit dem fold befehl verpacken?

Wenn Sie den Inhalt einer Datei mit cat anzeigen, umfasst die angezeigte Ausgabe standardmäßig die gesamte Breite des Bildschirms. Um die belegte Breite auf 80 Spalten zu begrenzen, verwenden Sie stattdessen den Befehl fold.

fold [file-name]

Hier ist ein Screenshot, der die Ausgabe des cat-Befehls mit der Ausgabe von fold vergleicht.

Wrap-Ausgabe mit Falzbefehl

Q2. Wie kann man die Anzahl der Spalten in der Ausgabe anpassen?

Standardmäßig begrenzt der Befehl fold die Anzahl der Spalten auf 80. Sie können diesen Wert jedoch mit der Befehlszeilenoption -w anpassen.

fold -w[n] [file-name]

Der folgende Screenshot zeigt beispielsweise, wie Sie die Ausgabe auf 20 Spalten begrenzen können:

Anzahl der Spalten in der Ausgabe anpassen

Q3. Wie kann man den Umbruch mit fold festlegen?

Wenn Sie sich den Screenshot im vorherigen Abschnitt genauer ansehen, werden Sie sehen, dass die Ausgabe so dargestellt wird, dass einige der Wörter zwischen den Zeilen unterbrochen sind. Um sicherzustellen, dass Zeilen nur an Leerzeichen unterbrochen werden, verwenden Sie die Kommandozeilenoption -s.

fold -w[n] -s [file-name]

Hier ist ein Beispiel:

Falzabrisse an den Stellen machen

Q4. Wie macht man einen Umbruch nach bytes Bytes (nicht Spalten)?

Wenn Sie möchten, dass fold Bytes anstelle von Spalten zählt, verwenden Sie stattdessen die Kommandozeilenoption -b.

fold -b [n]

Der folgende Befehl bricht beispielsweise Zeilen mit 10 Bytes ab.

fold -b 10

Fazit

Ganz klar, der Befehl fold bietet keine Fülle von Funktionen. Sie hält jedoch, was sie verspricht. Das Beste daran ist, dass es sehr einfach zu verstehen und zu bedienen ist. Wir haben alle wichtigen Optionen des Tools besprochen, also üben Sie diese einfach, und Sie sollten bereit sein, fold in Ihren täglichen Aktivitäten zu verwenden. Um auf die Man Page des Befehls zuzugreifen, gehen Sie hier hin.

Das könnte Dich auch interessieren …