Cut
Jonas Abreu em 17/09/2013Comandos até o momento
$ curl http://www.vidageek.net/public/bash/games.log > games.log
O cut é uma das ferramentas mais simples e úteis da shell. Basicamente ele quebra a string passada em qualquer ocorrência de um determinado caractere e deixa que você selecione algum dos pedaços.
Cut
O uso mais comum do cut é algo como:
echo "duas palavras" | cut -d " " -f 2
Nota rápida:
echosimplesmente imprime a string passada na linha de comando.|é um dos pontos mágicos da shell. Ele faz com que o próximo comando receba como entrada a saída do programa anterior. No caso, ele faz com que ocutreceba a saída doecho, ou seja"duas palavras".
O comando acima vai imprimir palavras, porque quebramos a string em " " (espaço) e pedimos que ele selecionasse
o segundo campo.
Exercícios
Descubra o que os seguintes comando imprimem:
echo "paralelepipedo" | cut -d "a" -f 3
echo "paralelepipedo" | cut -d "a" -f 1
echo "paralelepipedo" | cut -d "l" -f 2
echo "paralelepipedo" | cut -d "l" -f 3
echo "paralelepipedo" | cut -d "p" -f 2
echo "paralelepipedo" | cut -d "p" -f 2
Coloque o cut para que imprima todas as parte (uma por vez) do seguinte ip:
echo "192.168.0.1" | coloque o cut aqui
Extraia a lista de ips do arquivo de log games.log usando cut. Você vai precisar de um outro comando que se
chama cat e serve para ler arquivos. cat arquivo imprime o conteúdo do arquivo no terminal.