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...xyzE 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,3A saída será:
abcVocê também pode especificar um intervalo:
cut file1.txt -b1-10A seguir está a saída produzida neste caso:
abcdefghijSeguindo 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-5P2. 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.comE você quer apenas as primeiras e terceiras entradas, então isso pode ser feito da seguinte maneira:
cut file1.txt -d, -f1,3Observe 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.