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-hnã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
Começar o exercício