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
10Agora, para organizar o conteúdo deste arquivo em colunas, use o comando column da seguinte maneira:
column test.txtE você obterá uma saída como esta:
1 2 3 4 5 6 7 8 9 10Q2. 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|YAgora, 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 YPara 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|YPor 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|YSairá 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 Yusando 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.