cut - Comando com exemplos

Publicado por Lisandro Guerra em 22/04/2013

[ Hits: 112.973 ]

Blog: https://spartanix.com/

 


cut - Comando com exemplos



O comando cut pode ser usado para mostrar apenas seções específicas de um arquivo de texto ou da saída de outros comandos.

Ele lê o conteúdo de um ou mais arquivos, ou a saída de comandos, e apresenta como resultado uma coluna.

O cut é ótimo para trabalhar com delimitadores entre os dados como ":" ou ";", mas também pode ser usado contando os caracteres partindo do início ou do fim de uma linha.

As opções mais usadas, são:
  • -b, -bytes [bytes] :: Mostra a lista de bytes do arquivo.
  • -c, -characters [número] :: Mostra o número de caracteres do arquivo (o Tab e o espaço são contados como caracteres).
  • -f, -field [campos] :: Mostra a lista de campos
  • -d, delimite [caracter] :: Opção para uso com "-f", determina o caractere delimitador e na ausência o padrão é o Tab.

Exemplos

Mostrando o primeiro campo de um arquivo que usa como delimitador dois pontos (:).

Pode ser usado, por exemplo, para mostrar os logins de todos os usuários do sistema contidos no arquivo passwd:

cut -d: -f 1 /etc/passwd
root

daemon

bin

sys

sync

games
...

Mostrando o primeiro e o terceiro campo de um arquivo que usa como delimitador dois pontos (:).

Vamos usar o mesmo arquivo, e agora vamos obter os logins e os números de usuário:

cut -d: -f 1,3 /etc/passwd
root:0

daemon:1

bin:2

sys:3

sync:4

games:5
...

Mostrando apenas os 10 (dez) primeiros caracteres de qualquer linha em um arquivo:

cut -c 1-10 /etc/passwd
root:x:0:0

daemon:x:1

bin:x:2:2:

sys:x:3:3:

sync:x:4:6

games:x:5:
...

Exemplos do cut recebendo a saída de um comando:

Exemplo com o comando date:

date | cut -d: -f1
Ter Abr 16 20

Um exemplo mais elaborado mostrando a quantidade de memória RAM:

free | tr -s ' ' | sed '/^Mem/!d' | cut -d" " -f2
3073768


Era isso. Até a próxima dica!

Fontes:
Outras dicas deste autor

Linux Mint atualizando versões 17 e 17.1 para 17.2 Rafaela

Vim editor - Copiar ou Recortar e Colar

Configurando Teclado ABNT2 no Slackware 13.37 - Xfce

OpenSuSE: acesso ao Banco do Brasil

andLinux no XP

Leitura recomendada

Script básico para ouvir MP3 aleatórias

SSH (PuTTY) automatico pelo Windows

Executando uma música na partição do Windows pelo Shell

Diversão no terminal com cowsay e fortunes

Fita DAT Linux: formatar e gravar

  

Comentários
[1] Comentário enviado por thyagobrasileiro em 16/09/2014 - 08:53h

simples e rapido, vlw cara

[2] Comentário enviado por bruno-debian em 24/11/2016 - 15:29h

Salvo ! Bela dica.

[3] Comentário enviado por codigosdoparca em 26/06/2017 - 21:41h

Ótimo artigo, parabéns !



Contribuir com comentário