Startseite > Textverarbeitung & Suche > col

col: Filterung von Steuerzeichen

Der Befehl col filtert umgekehrte Zeilenumbrüche (reverse line feeds) und andere Steuerzeichen aus einem Eingabestrom und wandelt sie in normalen Text um. Er wird häufig verwendet, um die Ausgabe von man-Seiten oder anderen formatierten Texten zu verarbeiten und die Lesbarkeit zu verbessern.

Übersicht

col wandelt bestimmte Steuerzeichen in einem Textstrom um oder entfernt sie, um ihn für die Anzeige auf einem Terminal oder in einer Datei in ein lesbares Textformat zu bringen. Dies ist besonders nützlich für die Verarbeitung von Sequenzen wie Rücktaste (backspace), die in `man`-Seiten zur Hervorhebung von Text verwendet werden.

Hauptfunktionen

  • Entfernung von umgekehrten Zeilenumbrüchen (reverse line feeds)
  • Verarbeitung von Rücktaste-Zeichen (Entfernung oder Umwandlung in Leerzeichen)
  • Erweiterung von Tabulatorzeichen zu Leerzeichen
  • Filterung anderer Steuerzeichen

Wichtige Optionen

Filteroptionen

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`col` Führen Sie den Befehl aus.

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

Anwendungsbeispiele

Der Befehl col wird hauptsächlich über eine Pipe (|) verwendet, um die Ausgabe anderer Befehle zu verarbeiten.

Filterung der Ausgabe von man-Seiten

man ls | col -b > ls_manpage.txt

Leitet die Ausgabe von `man ls` an `col -b` weiter, um die durch Rücktaste verursachten Fettdruckeffekte zu entfernen und reinen Text zu erzeugen. Dies ist nützlich, wenn `man`-Seiten in Dateien gespeichert werden.

Umwandlung von Tabs in Leerzeichen

cat my_file_with_tabs.txt | col -x

Verarbeitet den Inhalt einer Datei, die Tabulatorzeichen enthält, mit `col -x`, um alle Tabs in Leerzeichen umzuwandeln. Dies hilft, eine konsistente Formatierung von Textdateien beizubehalten.

Verarbeitung von Rücktasten und Tabs

some_command_output | col -bx

Verarbeitet sowohl Rücktasten- als auch Tabulatorzeichen, um die sauberste reine Textausgabe zu erhalten.

Tipps & Hinweise

Der Befehl col ist hauptsächlich darauf spezialisiert, Ausgaben bestimmter Formate in reinen Text umzuwandeln.

Verwendung mit man-Seiten

Wenn Sie die Ausgabe von man-Seiten in einer Datei speichern oder an andere Programme weiterleiten, ist es ratsam, col -b oder col -bx zu verwenden, um unnötige Steuerzeichen zu entfernen. Zum Beispiel bietet man <command> | col -bx | less eine sauberere Ausgabe in less.

  • man <command> | col -bx ist die Standardmethode zur Umwandlung von man-Seiten in reinen Text.
  • Wenn Sie die Ausgabe in einer Datei speichern, ist die Verwendung von col praktisch, um sie später in einem Texteditor anzuzeigen.

Kombination mit anderen Textverarbeitungswerkzeugen

col ist in einer Pipeline mit anderen Textverarbeitungswerkzeugen wie sed, awk und grep noch leistungsfähiger. Sie können es beispielsweise wie folgt verwenden: man <command> | col -bx | grep 'keyword'.



Gleiche Kategorie Befehle