Pular para o conteúdo

Ajuda - comando de busca [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Ajuda - comando de busca [RESOLVIDO]

Enviado em 18/11/2015 - 11:38h

Olá,

Estou desenvolvendo um programa em Shell e me surgiu uma dúvida. Estou precisando fazer um condicional que procura uma palavra no texto.

É o seguinte:
Se "palavra" estiver no arquivo > arquivo.txt
faz tal coisa
se não
faz tal coisa
fim

Mas não consegui encontrar um comando para buscar se uma palavra está contida no texto e retornar um verdadeiro/falso para o condicional..

Poderiam me ajudar?? Obrigado!

Responder tópico

3. Re: Ajuda - comando de busca [RESOLVIDO]

Enviado em 18/11/2015 - 11:55h

Ou também da para fazer um teste com o if

usando a saída do comando


cat arquivo | grep nomequeprocura

4. Re: Ajuda - comando de busca [RESOLVIDO]

Enviado em 18/11/2015 - 11:59h


Então.. Encontrar palavra no arquivo eu até sei com sed, grep..

Mas não sei como fazer isso em um condicional.
Acho q teria q fazer a busca da palavra e isso retornar um verdadeiro ou falso pra poder fazer o condicional. Mas não seu como.

5. Re: Ajuda - comando de busca [RESOLVIDO]

Enviado em 18/11/2015 - 12:15h

Mais ou menos assim


cat arquivo | grep nomequeprocura > /dev/null
if [ "$?" = "0" ] ; then
echo "encontrou";
else
echo "nao encontrou";
fi


6. Re: Ajuda - comando de busca [RESOLVIDO]

Enviado em 18/11/2015 - 13:03h

Eae

Consegui fazer funcionar desse jeito..

Valeu man!


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder