Como posso selecionar as linhas que contêm determinados valores?
head
e tail
selecionam linhas,
cut
seleciona colunas,
e grep
seleciona as linhas de acordo com o que elas contêm.
Em sua forma mais simples,
grep
recebe um texto seguido de um ou mais nomes de arquivos
e imprime todas as linhas dos arquivos que contêm esse texto.
Por exemplo,
grep bicuspid seasonal/winter.csv
imprime as linhas do arquivo winter.csv
que contêm "bicuspid".
grep
também pode pesquisar padrões;
Vamos explorá-los no próximo curso.
O que é mais importante neste momento são alguns dos sinalizadores mais comuns do grep
:
-c
: imprime a contagem de linhas correspondentes em vez das próprias linhas-h
não imprime os nomes dos arquivos ao pesquisar vários arquivos-i
:não diferencia maiúsculas de minúsculas (por exemplo, trate "Regression" e "regression" como correspondências)-l
: imprime os nomes dos arquivos que contêm correspondências, não as correspondências-n
: imprime os números das linhas que têm correspondências-v
: inverte a correspondência, ou seja, mostra apenas as linhas que não correspondem
Este exercício faz parte do curso
Introdução ao Shell
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
