Comando cut no Linux (cortar por colunas) [Guia Básico]

O comando cut no Linux traduzido literalmente significa cortar. Ele lê o conteúdo de um ou mais arquivos e tem como saída uma coluna vertical. 

Suas opções mais frequentes são:

  • -b número: Imprime uma lista vertical com o byte número (da esquerda para direita);
  • -c número: Imprime uma lista vertical com o caractere número (da esquerda para direita);
  • -d delimitador: Configura o delimitador que separa uma coluna da outra. O padrão é o Tab;
  • -f número: Imprime a coluna número.

Exemplos:

Para pegar só os logins das contas de usuários no arquivo /etc/passwd, usando o cut. Neste caso o delimitador será o “:” e a primeira coluna.

$ cut –d":" -f 1 /etc/passwd

Para pegar só o primeiro byte do arquivo /etc/passwd:

$ cut –b 1 /etc/passwd

Para pegar os nomes de grupos:

$ cat /etc/group | cut -f1 -d':'

O comando cut funciona exatamente como o comando awk. O exemplo a seguir produz o mesmo resultado do comando anterior:

$ awk -F':' '{ print $1 }' /etc/group

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe