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

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

Danilo
SuperMax

(usa Arch Linux)

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


Como faça para por exemplo listar:

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



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

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]

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

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]

Danilo
SuperMax

(usa Arch Linux)

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







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts