Linux-Befehle · 3 min read · Jan 21, 2026

Linux column Befehl Tutorial für Anfänger (mit Beispielen)

Manchmal, während Sie an der Kommandozeile in Linux arbeiten, möchten Sie möglicherweise den Inhalt einer Datei im Spaltenformat anzeigen. Sie werden sich freuen zu erfahren, dass es ein Kommandozeilenwerkzeug in Linux gibt, das Ihnen dies ermöglicht. Der Name des Tools ist column, und wir werden die Grundlagen dieses Befehls anhand einiger leicht verständlicher Beispiele besprechen.

Aber bevor wir das tun, ist es erwähnenswert, dass alle hier gezeigten Beispiele auf einem Ubuntu 18.04 LTS-Rechner getestet wurden.

Linux column Befehl

Der column Befehl in Linux ermöglicht es Ihnen, Listen zu spalten. Folgendes ist seine Syntax:

column [-entx] [-c columns] [-s sep] [file ...]

Und hier ist, wie die Man-Seite des Tools es definiert:

     Das column-Dienstprogramm formatiert seine Eingabe in mehrere Spalten.  Zeilen werden
     vor Spalten gefüllt.  Die Eingabe erfolgt von Datei-Operanden oder, standardmäßig,
     von der Standardeingabe.

Folgend sind einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon geben sollten, wie der column Befehl funktioniert.

Q1. Wie verwendet man den column Befehl?

Die grundlegende Verwendung ist ziemlich einfach. Angenommen, Sie haben eine Datei namens ‘test.txt’, die die folgenden Informationen enthält:

1  
2  
3  
4  
5  
6  
7  
8  
9  
10

Um den Inhalt dieser Datei zu spalten, verwenden Sie den column Befehl wie folgt:

column test.txt

Und Sie erhalten eine Ausgabe wie diese:

1    2    3    4    5    6    7    8    9    10

Q2. Wie spaltet man eine durch Trennzeichen getrennte Ausgabe?

Angenommen, eine Datei enthält die folgenden Inhalte:

No.|Country|Yes/No  
01|India|Y  
02|US|Y  
03|Australia|Y  
04|China|N  
05|Russia|Y  
06|Japan|Y  
07|Singapore|Y  
08|South Korea|N  
09|Finaland|Y  
10|Ireland|Y

Führen Sie nun den column Befehl wie folgt aus:

column test.txt -t -s "|"

Und hier ist die erzeugte Ausgabe:

No.  Country      Yes/No  
01   India        Y  
02   US           Y  
03   Australia    Y  
04   China        N  
05   Russia       Y  
06   Japan        Y  
07   Singpaore    Y  
08   South Korea  N  
09   Finaland     Y  
10   Ireland      Y

Zur Information, hier ist, wie die Man-Seite des column Befehls die -t und -s Kommandozeilenoptionen erklärt:

-s      Geben Sie eine Menge von Zeichen an, die verwendet werden sollen, um Spalten für die
        -t Option zu trennen.  

-t      Bestimmen Sie die Anzahl der Spalten, die die Eingabe enthält, und erstellen Sie eine
        Tabelle.  Spalten werden standardmäßig mit Leerzeichen getrennt oder
        mit den Zeichen, die mit der -s Option angegeben werden.  Nützlich für
        die schöne Darstellung von Ausgaben.

Q3. Was ist mit Fällen mit mehreren Trennzeichen?

Im vorherigen Beispiel haben Sie gesehen, dass der ursprüngliche Inhalt das Pipe-Zeichen ‘|’ als Trennzeichen enthielt. Der column Befehl verwendete also dieses Trennzeichen, um die Ausgabe im Spaltenformat zu erzeugen. Aber was ist, wenn es in einigen Einträgen zwei Pipes gab? Sehen Sie sich zum Beispiel die erste Zeile hier an:

No.||Country||Yes/No  
01|India|Y  
02|US|Y  
03|Australia|Y  
04|China|N  
05|Russia|Y  
06|Japan|Y  
07|Singpaore|Y  
08|South Korea|N  
09|Finland|Y  
10|Ireland|Y

Standardmäßig kombiniert der column Befehl mehrere benachbarte Trennzeichen zu einem einzigen Trennzeichen. Wenn Sie jedoch möchten, können Sie die -n Kommandozeilenoption verwenden, um dieses Verhalten zu deaktivieren. In diesem Fall würde der column Befehl wie folgt aussehen:

column -n test.txt -t -s "|"

Q4. Wie geht der column Befehl mit leeren Zeilen um?

Standardmäßig ignoriert der column Befehl leere Zeilen. Wenn Sie jedoch möchten, können Sie dieses Verhalten mit der -e Kommandozeilenoption unterdrücken.

Zum Beispiel, der Inhalt einer Datei sieht so aus:

No.|Country|Yes/No  
01|India|Y  
02|US|Y  
03|Australia|Y  
  
04|China|N  
05|Russia|Y  
06|Japan|Y  
  
07|Singapore|Y  
08|South Korea|N  
09|Finland|Y  
10|Ireland|Y

Wird so ausgegeben:

No.  Country      Yes/No  
01   India        Y  
02   US           Y  
03   Australia    Y  
  
04   China        N  
05   Russia       Y  
06   Japan        Y  
  
07   Singapore    Y  
08   South Korea  N  
09   Finland     Y  
10   Ireland      Y

unter Verwendung des folgenden Befehls:

column -e test.txt -t -s "|"

Fazit

Je nach Art der Arbeit, die Sie an der Linux-Kommandozeile durchführen, könnte der column Befehl für Sie von großem Nutzen sein. In diesem Tutorial haben wir die meisten Optionen besprochen, die das Tool bietet. Für weitere Informationen besuchen Sie die Man-Seite.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.