grep - Vários critérios de busca em 1 arquivo [RESOLVIDO]

1. grep - Vários critérios de busca em 1 arquivo [RESOLVIDO]

Diego Tavares
diegoneto

(usa Outra)

Enviado em 02/01/2012 - 11:35h

Saudações a todos,

Estou começando a mexer com shell script agora e estou com dúvidas no comando grep.

Tenho vários arquivos onde irei fazer a busca e apenas 1 arquivo com os critérios a serem buscados (mais de uma palavra). Estou usando o seguinte comando:

$ grep -f Busca/Busca.txt -w -r -h Arquivos > Resposta/Resposta.txt

O arquivo Busca.txt possui os diferentes critérios de busca, mas ele está apenas buscando o último (os critérios estão separados por linha).

Uma solução que encontrei foi colocar "\|" no final de cada critério dentro do arquivo. Mas achei isso meio meio roubado. rs.

Alguém tem alguma solução melhor??

Abraços,
Diego Tavares


  


2. Re: grep - Vários critérios de busca em 1 arquivo [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 02/01/2012 - 11:39h

Não achei "meio roubado" pois é assim que o grep usa para várias opções.

grep 'arroz|feijão' comida.txt

Abraços


3. Re: grep - Vários critérios de busca em 1 arquivo [RESOLVIDO]

Diego Tavares
diegoneto

(usa Outra)

Enviado em 02/01/2012 - 11:44h

Já encontrei a solução.

Estou utilizando o fgrep que interpreta o padrão de busca como uma lista de strings fixas, separadas pelo caractere de nova linha.


4. Re: grep - Vários critérios de busca em 1 arquivo [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 02/01/2012 - 11:46h

blz
se conseguiu só marcar como resolvido o tópico






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts