Comando Linux · 3 min read · Dec 23, 2025

Comando cut do Linux Explicado para Iniciantes (com Exemplos)

No Linux, se você quiser imprimir o conteúdo de um arquivo na saída padrão, o primeiro comando que vem à mente é cat. No entanto, pode haver momentos em que a necessidade é remover certa parte do arquivo e imprimir apenas o restante do conteúdo. Você ficará feliz em saber que existe uma ferramenta - chamada cut - que permite fazer isso.

Neste artigo, discutiremos essa ferramenta usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos neste artigo foram testados em uma máquina Ubuntu 18.04 LTS.

Comando cut do Linux

O comando cut no Linux permite que os usuários removam seções de cada linha de arquivos. A seguir está sua sintaxe:

cut OPTION... [FILE]...

Aqui está o que a página do manual diz sobre essa utilidade:

       Imprime partes selecionadas das linhas de cada ARQUIVO na saída padrão.

       Sem ARQUIVO, ou quando ARQUIVO é -, leia a entrada padrão.

E a seguir estão alguns exemplos em estilo de perguntas e respostas que devem lhe dar uma boa ideia de como essa utilidade funciona.

P1. Como usar o comando cut?

O comando cut espera que o usuário forneça uma lista de bytes, caracteres ou campos. Você pode fornecer bytes usando a opção de linha de comando -b.

Por exemplo, suponha que há um arquivo chamado file1.txt que contém a seguinte linha:

abcd...xyz

E você quer exibir apenas os três primeiros bytes. Então, neste caso, você pode usar a opção -b da seguinte maneira:

cut file1.txt -b1,2,3

A saída será:

abc

Você também pode especificar um intervalo:

cut file1.txt -b1-10

A seguir está a saída produzida neste caso:

abcdefghij

Seguindo em frente, você também pode usar um hífen (-) com um número para dizer ao comando cut para exibir todos os bytes após o byte naquele número ou todos os bytes antes do byte naquele número.

Por exemplo, o seguinte comando garantirá que todos os bytes, incluindo e após o número 5, sejam exibidos.

cut file1.txt -b5-

E o seguinte comando exibirá os primeiros 5 bytes:

cut file1.txt -b-5

P2. Como lidar com caracteres?

Às vezes, o arquivo que você passa para o comando cut contém caracteres que ocupam mais de um byte. Nesse caso, é aconselhável usar a opção -c, que permite que a ferramenta entenda corretamente quais caracteres você deseja exibir ou remover.

Por exemplo, ♣ é um caractere especial que ocupa múltiplos bytes. Portanto, se você quiser usar o comando cut em um fluxo de texto que contém esse tipo de caracteres, é melhor usar -c em vez de -b. Em termos de funcionalidade, tanto -c quanto -b funcionam de maneira semelhante.

P3. Como o cut funciona com delimitadores?

Você também pode fazer o comando cut funcionar com delimitadores. Para isso, você pode usar a opção de linha de comando -d.

Por exemplo, suponha que o arquivo de entrada contém campos separados por vírgulas:

Howtoforge, HTF, howtoforge.com  
FaqForge, FF, faqforge.com

E você quer apenas as primeiras e terceiras entradas, então isso pode ser feito da seguinte maneira:

cut file1.txt -d, -f1,3

Observe que a opção -f permite que você escolha os campos que deseja exibir.

Conclusão

Então você vê, o comando cut tem o potencial de economizar muito do seu tempo se a tarefa envolver a saída seletiva do conteúdo de um arquivo. Aqui, neste tutorial, discutimos algumas opções básicas de linha de comando que essa ferramenta oferece. Para saber mais, acesse a página do manual da ferramenta.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.