Pular para o conteúdo

Como usar "OU" em uma busca com GREP? [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Como usar "OU" em uma busca com GREP? [RESOLVIDO]

Enviado em 12/08/2015 - 13:33h


Como faça para por exemplo listar:

cat /pasta/arquivo.txt | grep -i palavra1 OU palavra2 

Responder tópico

2. Re: Como usar "OU" em uma busca com GREP? [RESOLVIDO]

Melhor resposta

Enviado em 12/08/2015 - 14:01h

Pode usar o | em conjunto com a opção -E ou com o egrep, para usar expressões regulares

grep -E -i "(este|aquele)" /local/do/arquivo 
ou


cat /local/do/arquivo | grep -E -i "(isso|aquilo)"
--------------------------------------------
povo@brasil ~$ sudo su -
root@brasil ~# find / -iname corrupção -exec rm -rfv {} \;

3. Re: Como usar "OU" em uma busca com GREP? [RESOLVIDO]

Enviado em 12/08/2015 - 13:55h

Olá,

Use o egrep com o conteúdo buscado entre aspás simples. O pipe " | " significa ou em regexp. (sem espaços)

cat /pasta/arquivo.txt | egrep -i 'palavra1|palavra2' 
E vc não precisa do cat. Pode fazer direto assim:
egrep -i 'palavra1|palavra2'  /pasta/arquivo.tx 
abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

4. Re: Como usar "OU" em uma busca com GREP? [RESOLVIDO]

Enviado em 12/08/2015 - 14:39h

erisrjr escreveu:

Pode usar o | em conjunto com a opção -E ou com o egrep, para usar expressões regulares

grep -E -i "(este|aquele)" /local/do/arquivo 


ou


cat /local/do/arquivo | grep -E -i "(isso|aquilo)"


--------------------------------------------
povo@brasil ~$ sudo su -
root@brasil ~# find / -iname corrupção -exec rm -rfv {} \;
obrigado, o segundo resolveu minha necessidade

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder