Linux Command · 3 min read · Jan 21, 2026

Tutorial sul comando column di Linux per principianti (con esempi)

A volte, mentre lavori nella riga di comando in Linux, potresti voler visualizzare il contenuto di un file in formato colonnare. Sarai felice di sapere che c’è un’utilità da riga di comando in Linux che ti consente di farlo. Il nome dello strumento è column, e discuteremo le basi di questo comando utilizzando alcuni esempi facili da comprendere.

Ma prima di farlo, vale la pena menzionare che tutti gli esempi qui sono stati testati su una macchina Ubuntu 18.04 LTS.

Comando column di Linux

Il comando column in Linux ti consente di creare elenchi in colonne. Di seguito è riportata la sua sintassi:

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

Ecco come la pagina man dello strumento lo definisce:

     L'utilità column formatta il suo input in più colonne. Le righe vengono
     riempite prima delle colonne. L'input è preso dagli operandi del file, o,
     per impostazione predefinita, dall'input standard.

Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti un’idea migliore di come funziona il comando column.

Q1. Come utilizzare il comando column?

L’uso di base è piuttosto semplice. Supponiamo di avere un file chiamato ‘test.txt’ che contiene le seguenti informazioni:

1  
2  
3  
4  
5  
6  
7  
8  
9  
10

Ora, per colonnare il contenuto di questo file, utilizza il comando column nel seguente modo:

column test.txt

E otterrai un output simile a questo:

1    2    3    4    5    6    7    8    9    10

Q2. Come colonnare un output delimitato?

Supponiamo che un file contenga i seguenti contenuti:

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

Ora, esegui il comando column nel seguente modo:

column test.txt -t -s "|"

Ecco l’output prodotto:

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

Per tua informazione, ecco come la pagina man del comando column spiega le opzioni da riga di comando -t e -s:

-s      Specifica un insieme di caratteri da utilizzare per delimitare le colonne per l'opzione
        -t.

-t      Determina il numero di colonne contenute nell'input e crea una
        tabella. Le colonne sono delimitate da spazi bianchi, per impostazione predefinita, o
        dai caratteri forniti utilizzando l'opzione -s. Utile per
        visualizzazioni di stampa elegante.

Q3. E per i casi con più delimitatori?

Nell’esempio precedente, hai visto che il contenuto originale conteneva il pipe ‘|’ come delimitatore. Quindi il comando column ha utilizzato questo delimitatore per produrre un output in formato colonnare. Ma cosa succede se ci fossero due pipe in alcune voci. Ad esempio, guarda la prima riga qui:

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

Per impostazione predefinita, il comando column unisce più delimitatori adiacenti in un singolo delimitatore. Tuttavia, se lo desideri, puoi utilizzare l’opzione da riga di comando -n per disabilitare questo comportamento. Quindi in quel caso, il comando column diventerebbe:

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

Q4. Come gestisce il comando column le righe vuote?

Per impostazione predefinita, le righe vuote vengono ignorate dal comando column. Tuttavia, se lo desideri, puoi sopprimere questo comportamento utilizzando l’opzione da riga di comando -e.

Ad esempio, il contenuto del file è simile a questo:

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

Uscirà come:

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

utilizzando il seguente comando:

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

Conclusione

A seconda del tipo di lavoro che fai nella riga di comando di Linux, il comando column potrebbe esserti di grande aiuto. In questo tutorial, abbiamo discusso la maggior parte delle opzioni offerte dallo strumento. Per ulteriori informazioni, vai alla sua pagina man.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.