Med kommandot column går det att formatera exempelvis CSV-filer i tabellformat direkt i terminalen.

Anta att vi har följande CSV-fil med försäljning från en trävaruhandel:

OrderID,Datum,Produkt,Antal,Pris
1001,2026-07-01,Ekskiva 120x40 cm,2,895.00
1002,2026-07-01,Furulist 45x21 mm,50,12.50
1003,2026-07-02,Limfog bänkskiva bok,1,2450.00
1004,2026-07-02,Fjärilslag mässing 10 mm,100,3.75
1005,2026-07-03,Fururegel 45x95x3000,10,42.00
1006,2026-07-04,Trallbeslag rostfritt,25,18.90
1007,2026-07-05,Ekbacken bänkskiva,1,3200.00
1008,2026-07-05,MDF-skiva vit 6 mm,3,85.00
1009,2026-07-06,Träplugg bok 8 mm,200,0.55
1010,2026-07-07,Lackstift ek tonat,4,34.00

Även om detta är en relativt liten CSV-fil är det ändå svårt att läsa den. Men med column kan vi formatera den i tabellformat med följande kommando:

cat exempel.csv | column -t -s ","

Flaggan -t står för tabell, och flaggan -s anger vilket tecken som separerar kolumnerna (i detta fallet kommatecken). Resultatet blir följande:

OrderID  Datum       Produkt                   Antal  Pris
1001     2026-07-01  Ekskiva 120x40 cm         2      895.00
1002     2026-07-01  Furulist 45x21 mm         50     12.50
1003     2026-07-02  Limfog bänkskiva bok      1      2450.00
1004     2026-07-02  Fjärilslag mässing 10 mm  100    3.75
1005     2026-07-03  Fururegel 45x95x3000      10     42.00
1006     2026-07-04  Trallbeslag rostfritt     25     18.90
1007     2026-07-05  Ekbacken bänkskiva        1      3200.00
1008     2026-07-05  MDF-skiva vit 6 mm        3      85.00
1009     2026-07-06  Träplugg bok 8 mm         200    0.55
1010     2026-07-07  Lackstift ek tonat        4      34.00

Det går att formatera annan data också. Exempelvis kan vi formatera de första fem raderna från /etc/passwd-filen i tabellformat med följande kommando:

head -n 5 /etc/passwd | column -t -s ":"

Resultatet blir följande:

root    x  0   0     /root            /usr/bin/bash
bin     x  1   1     /                /usr/bin/nologin
daemon  x  2   2     /                /usr/bin/nologin
mail    x  8   12    /var/spool/mail  /usr/bin/nologin
ftp     x  14  11    /srv/ftp         /usr/bin/nologin

Men vi kan också lägga till kolumnrubriker till utdatan. Det gör vi med följande kommando:

head -n 5 /etc/passwd | column -t -s ":" \
--table-columns USERNAME,PASSWORD,UID,GID,COMMENT,HOME,SHELL

Resultatet blir nu istället följande:

USERNAME  PASSWORD  UID  GID  COMMENT  HOME             SHELL
root      x         0    0             /root            /usr/bin/bash
bin       x         1    1             /                /usr/bin/nologin
daemon    x         2    2             /                /usr/bin/nologin
mail      x         8    12            /var/spool/mail  /usr/bin/nologin
ftp       x         14   11            /srv/ftp         /usr/bin/nologin

Det går att göra mycket mer än bara detta. Exempelvis går det att ändra ordningen på kolumnerna, färgkoda kolumner och mycket annat. I manualsidan (man column) finns mer information om vad man kan göra med column-kommandot.