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
Tag:/dev, bash, certificação, certificaçãolinux, code, Comptia, developer, empreendedorismo, exame, freesoftware, gnu, hack, Linux, linuxfan, linuxfun, linuxmint, lovelinux, LPI, LPIC, management, nerd, opensource, php, prova, shell, software, softwarelivre, sql, tech, ti, unix