COLUMN(1) | Dienstprogramme für Benutzer | COLUMN(1) |
BEZEICHNUNG
column - Listen in Spalten darstellen
ÜBERSICHT
column [Optionen] [Datei …]
BESCHREIBUNG
Das Dienstprogramm column formatiert dessen Eingabe in mehreren Spalten. Es unterstützt drei Modi:
Spalten werden vor Zeilen gefüllt
Zeilen werden vor Spalten gefüllt
Tabelle
Die Eingabe wird aus der Datei gelesen oder anderenfalls aus der Standardeingabe. Leere Zeilen werden ignoriert und alle ungültigen Multibyte-Sequenzen werden nach der x<hex>-Konvention kodiert.
OPTIONEN
Das Argument Spalten für die --table-*-Optionen ist eine durch Kommata getrennte Liste von Spaltennamen, wie sie durch --table-columns definiert sind, oder deren in der Eingabe angegebene Spaltennummer. Es ist möglich, Namen und Nummern zu mischen. Mit dem speziellen Platzhalter »0« (zum Beispiel -R0) können Sie alle Spalten angeben.
-J, --json
-c, --output-width Breite
-d, --table-noheadings
-o, --output-separator Zeichenkette
-s, --separator Trenner
-t, --table
-N, --table-columns Namen
-l, --table-columns-limit Anzahl
-R, --table-right Spalten
-T, --table-truncate Spalten
-E, --table-noextreme Spalten
Die Option wird standardmäßig für die letzte sichtbare Spalte verwendet.
-e, --table-header-repeat
-W, --table-wrap Spalten
-H, --table-hide Spalten
-O, --table-order Spalten
-n, --table-name Name
-L, --keep-empty-lines
-r, --tree Spalte
-i, --tree-id Spalte
-p, --tree-parent Spalte
-x, --fillrows
-h, --help
-V, --version
UMGEBUNGSVARIABLEN
Die Größe des Bildschirms wird aus der Umgebungsvariable COLUMNS ermittelt, falls keine anderen Informationen verfügbar sind.
GESCHICHTE
Der Befehl column erschien in 4.3BSD-Reno.
FEHLER
In Version 2.23 änderte sich die Option -s zu »non-greedy«, zum Beispiel:
printf "a:b:c\n1::3\n" | column -t -s ':'
Alte Ausgabe:
a b c 1 3
Neue Ausgabe (seit Util-linux 2.23):
a b c 1 3
In früheren Versionen dieses Werkzeugs wurde angegeben, dass »Zeilen vor Spalten gefüllt werden« und dass die Option -x dies umkehrt. Diese Formulierung reflektierte nicht das tatsächliche Verhalten und wurde daher korrigiert (siehe oben). Andere Implementierungen von column verwenden möglicherweise weiterhin die ältere Dokumentation, aber das Verhalten sollte auf jeden Fall identisch sein.
BEISPIELE
Die Datei /etc/fstab mit einer Überschriftenzeile und rechtsbündig angeordneten Zahlen ausgeben:
sed 's/#.*//' /etc/fstab | column --table --table-columns SOURCE,TARGET,TYPE,OPTIONS,PASS,FREQ --table-right PASS,FREQ
Die Datei /etc/fstab ausgeben und unbenannte Spalten verbergen:
sed 's/#.*//' /etc/fstab | column --table --table-columns SOURCE,TARGET,TYPE --table-hide -
Einen Baum ausgeben:
echo -e '1 0 A\n2 1 AA\n3 1 AB\n4 2 AAA\n5 2 AAB' | column --tree-id 1 --tree-parent 2 --tree 3 1 0 A 2 1 |-AA 4 2 | |-AAA 5 2 | `-AAB 3 1 `-AB
SIEHE AUCH
FEHLER MELDEN
Verwenden Sie zum Melden von Fehlern das Fehlererfassungssystem auf https://github.com/util-linux/util-linux/issues.
VERFÜGBARKEIT
Der Befehl column ist Teil des Pakets util-linux, welches heruntergeladen werden kann von: Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann <mario.blaettermann@gmail.com> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
4. August 2022 | util-linux 2.38.1 |