Linux Command · 3 min read · Jan 21, 2026

Tutorial do Comando column do Linux para Iniciantes (com Exemplos)

Às vezes, ao trabalhar na linha de comando no Linux, você pode querer exibir o conteúdo de um arquivo em formato de colunas. Você ficará feliz em saber que existe uma ferramenta de linha de comando no Linux que permite fazer isso. O nome da ferramenta é column, e discutiremos o básico deste comando usando alguns exemplos fáceis de entender.

Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos aqui foram testados em uma máquina Ubuntu 18.04 LTS.

Comando column do Linux

O comando column no Linux permite que você organize listas em colunas. A seguir está sua sintaxe:

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

E aqui está como a página de manual da ferramenta o define:

     A utilidade column formata sua entrada em várias colunas. As linhas são  
     preenchidas antes das colunas. A entrada é obtida de operandos de arquivo, ou,  
     por padrão, da entrada padrão.

A seguir estão alguns exemplos no estilo de perguntas e respostas que devem lhe dar uma ideia melhor de como o comando column funciona.

Q1. Como usar o comando column?

O uso básico é bem fácil. Suponha que você tenha um arquivo chamado ‘test.txt’ que contém as seguintes informações:

1  
2  
3  
4  
5  
6  
7  
8  
9  
10

Agora, para organizar o conteúdo deste arquivo em colunas, use o comando column da seguinte maneira:

column test.txt

E você obterá uma saída como esta:

1    2    3    4    5    6    7    8    9    10

Q2. Como organizar uma saída delimitada?

Suponha que um arquivo contenha os seguintes conteúdos:

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

Agora, execute o comando column da seguinte maneira:

column test.txt -t -s "|"

E aqui está a saída produzida:

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

Para sua informação, aqui está como a página de manual do comando column explica as opções de linha de comando -t e -s:

-s      Especifica um conjunto de caracteres a serem usados para delimitar colunas para a  
        opção -t.  

-t      Determina o número de colunas que a entrada contém e cria uma  
        tabela. As colunas são delimitadas por espaços em branco, por padrão, ou  
        pelos caracteres fornecidos usando a opção -s. Útil para  
        exibições de impressão bonita.

Q3. E quanto a casos com múltiplos delimitadores?

No exemplo anterior, você viu que o conteúdo original continha o pipe ‘|’ como delimitador. Assim, o comando column usou esse delimitador para produzir a saída em formato de colunas. Mas e se houvesse dois pipes em algumas entradas? Por exemplo, veja a primeira linha aqui:

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

Por padrão, o comando column mescla múltiplos delimitadores adjacentes em um único delimitador. No entanto, se você quiser, pode usar a opção de linha de comando -n para desativar esse comportamento. Assim, nesse caso, o comando column se tornaria:

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

Q4. Como o comando column lida com linhas vazias?

Por padrão, linhas vazias são ignoradas pelo comando column. No entanto, se você quiser, pode suprimir esse comportamento usando a opção de linha de comando -e.

Por exemplo, o conteúdo do arquivo assim:

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

Sairá assim:

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

usando o seguinte comando:

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

Conclusão

Dependendo do tipo de trabalho que você faz na linha de comando do Linux, o comando column pode ser de grande ajuda para você. Neste tutorial, discutimos a maioria das opções oferecidas pela ferramenta. Para mais informações, acesse sua página de manual.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.