ComeçarComece gratuitamente

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

Ver Curso

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Comece o exercício