Comece agoraComece grátis

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 exercicio faz parte do curso

Introdução ao Shell

Ver curso

exercicio interativo prático

Transforme teoria em prática com um dos nossos exercicio interativos

Iniciar exercicio