Pular para o conteúdo

| grep para varios parametros

Responder tópico
  • Denunciar
  • Indicar

1. | grep para varios parametros

Enviado em 08/08/2017 - 13:20h

Boa tarde

é possivel utilizar o grep para varios parametros ?

exemplo
Lista.txt:
Joao
Maria
Pedro

Gostaria de realizar um filtro no estilo lista.txt | grep -i Joao | grep -i Maria.

neste caso nao encontra nada, pq o filtro esta aplicado buscando a linha e passando os 2 parametros;

como eu faço para mostrar toda linha que contenha Joao ou Maria?


Responder tópico

2. Re: | grep para varios parametros

Enviado em 08/08/2017 - 14:10h

Scarpetah escreveu:

Boa tarde

é possivel utilizar o grep para varios parametros ?

exemplo
Lista.txt:
Joao
Maria
Pedro

Gostaria de realizar um filtro no estilo lista.txt | grep -i Joao | grep -i Maria.

neste caso nao encontra nada, pq o filtro esta aplicado buscando a linha e passando os 2 parametros;

como eu faço para mostrar toda linha que contenha Joao ou Maria?

grep 'nome1\|nome2' arquivo 


mauricio@phantom ~ $ cat txt.txt
mauricio
paulo
maria
joao
mauricio@phantom ~ $ grep 'joao\|mauricio' txt.txt
mauricio
joao
mauricio@phantom ~ $




------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------

3. Re: | grep para varios parametros

Enviado em 08/08/2017 - 14:11h

Scarpetah escreveu:

como eu faço para mostrar toda linha que contenha Joao ou Maria?

egrep -i "joao|maria" arquivo 

4. Re: | grep para varios parametros

Enviado em 08/08/2017 - 18:11h

Opções:
egrep 'Joao|Pedro' testes
Joao
Pedro
grep -E 'Joao|Pedro' testes
Joao
Pedro
awk '/Maria|Pedro/ {print}' testes
Maria
Pedro
sed -n '/Maria/p' testes
Maria
sed -nr '/Maria|Pedro/p' testes
Maria
Pedro
sed '/Maria/!d' testes
Maria
sed '/Maria\|Pedro/!d' testes
Maria
Pedro
sed -r '/Maria|Pedro/!d' testes
Maria
Pedro

Att.:
Marcelo Oliver

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder