Comandos Linux · 3 min read · Dec 23, 2025
Tutorial do Comando colrm do Linux para Iniciantes (com Exemplos)

Se você trabalha principalmente na linha de comando do Linux, a edição de texto é provavelmente uma das tarefas mais frequentes nas quais você pode se envolver. Seja editando scripts, arquivos de código-fonte, arquivos de configuração ou um arquivo de texto comum, existem várias ferramentas de edição de texto que ajudam no seu trabalho.
Uma dessas ferramentas é colrm, que discutiremos aqui usando alguns exemplos fáceis de entender. Mas antes de começarmos, vale a pena mencionar que todos os exemplos aqui foram testados em uma máquina Ubuntu 18.04 LTS.
Comando colrm do Linux
O comando colrm no Linux permite que você remova colunas selecionadas de um arquivo. A seguir está sua sintaxe:
colrm [início [parada]]E aqui está como a página do manual do colrm descreve o que a ferramenta faz:
O utilitário colrm remove colunas selecionadas das linhas de um arquivo. Uma
coluna é definida como um único caractere em uma linha. A entrada é lida de
entrada padrão. A saída é escrita na saída padrão.
Se apenas a coluna de início for especificada, as colunas numeradas menores que a
coluna de início serão escritas. Se tanto as colunas de início quanto de parada forem
especificadas, as colunas numeradas menores que a coluna de início ou maiores que a
coluna de parada serão escritas. A numeração das colunas começa em um, não em zero.A seguir estão alguns exemplos no estilo de perguntas e respostas que devem lhe dar uma boa ideia de como o comando colrm funciona.
P1. Como usar o comando colrm?
Como já mencionado, o comando colrm permite que você remova colunas. Portanto, você só precisa especificar um valor numérico, e a coluna correspondente a esse valor, bem como todas as colunas subsequentes, serão removidas na saída.
Por exemplo, aqui está um arquivo de texto ‘file1.txt’ que contém o seguinte texto:
abcdefghPara o colrm, cada letra representa uma coluna. Então agora, suponha que a necessidade seja deletar a coluna 6 e todas as colunas subsequentes, isso pode ser feito usando:
colrm 6 < file1.txtA seguir está a saída que o comando acima produzirá:
Então você pode ver que as colunas 6, 7 e 8 foram removidas.
P2. Como remover apenas uma única coluna?
Nesse caso, você precisa especificar tanto as colunas de início quanto de parada. Suponha que a necessidade seja deletar apenas a coluna número 6, então para isso, você precisa executar o comando colrm da seguinte maneira:
colrm 6 6 < file1.txtAqui está a saída que este comando produziu no meu sistema:
Então você pode ver que apenas a 6ª coluna foi deletada. Desnecessário dizer que você pode deletar uma faixa de colunas dessa maneira. Por exemplo:
colrm 2 6 < file1.txtEste comando deletará colunas variando de 2 a 6. Vale a pena lembrar que a numeração das colunas começa em 1, não em zero.
P3. Como o colrm lida com retrocessos e tabulações?
A página do manual da ferramenta explica isso de forma bastante clara. Aqui está o trecho relevante:
Caracteres de tabulação incrementam a contagem de colunas para o próximo múltiplo de oito.
Caracteres de retrocesso decrementam a contagem de colunas em um.Além disso, lembre-se de que o colrm retorna 0 em caso de sucesso e >0 se ocorrer um erro.
P4. Como fazer o colrm aceitar entrada do stdin?
Isso é muito fácil. Você não precisa fazer nada extra - apenas forneça o número da coluna (ou intervalo) na entrada.
Aqui está um exemplo:
Então o comando espera que você forneça a entrada em tempo de execução e, em seguida, produz a saída após você pressionar a tecla enter.
Conclusão
Como você provavelmente concordará, o comando colrm é uma pequena utilidade útil quando se trata de remover colunas de um arquivo de texto. Aqui, neste tutorial, discutimos quase todos os seus recursos. Uma vez que você tenha praticado isso, pode aprender mais sobre o comando acessando sua página de manual.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.