[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Dúvida grep e váriavel
From: |
Marlon Vagner Reck |
Subject: |
Re: [shell-script] Dúvida grep e váriavel |
Date: |
Sun, 13 Jul 2008 21:37:24 -0300 |
User-agent: |
KMail/1.9.9 |
Caro Bruno
Testei sua dica e funciona mesmo, só que minha dúvida é como ele
conseguiu
fazer o grep procurar uma palvra dentro de outra sem esta estar em um arquivo
e sim em uma váriavel ou no final de um comando "echo $2 | grep -qs $1" ou no
meu ver " grep $1 $2" ou "grep ana banana" sendo as duas váriaveis palavras e
não arquivos.
O teste do grep -w:
cat comentario
#1
#2
#
#45
#8
## teste1
#38
#8
##teste comentario
#vazio
#vazio
#abacate
#teste
grep -w ^.*este.* comentario
## teste1
##teste comentario
#teste
Em Sunday 13 July 2008 21:01:22 Bruno Gunter escreveu:
> Lendo por alto, acho que apenas um grep -w resolveria isso, não acha?
>
> Do man do grep:
>
> -w, --word-regexp
> Select only those lines containing matches that form
> whole
> words. The test is that the matching substring must
> either be
> at the beginning of the line, or preceded by a
> non-word con-
> stituent character. Similarly, it must be either at the
> end of
> the line or followed by a non-word constituent character.
> Word-
> constituent characters are letters, digits, and the
> underscore.
>
> Marlon Vagner Reck wrote:
> > Amigos
> >
> > Comprei o livro "Shell script profissional " do Aurélio ( muito bom
> > por sinal)
> > e me deparei com a seguinte linha:
> >
> > echo $2 | grep -qs $1 && echo "$1 está contida em $2"
> >
> > que pesquisa dentro de uma palavra a existência de outra, exemplo ana
> > dentro
> > de banana. Só que eu não consegui entender de o funcionamento dela, o
> > echo
> > mostra a váriavel 2 digamos "banana" e joga no sub-shell para que o grep
> > pesquise a váriavel 1 digamos "ana" dentro da palavra "banana", qual a
> > mecânica da coisa a lógica?
> >
> > Desculpem a mensagem repetida, a outra não tinha assunto.
> > Obrigado a todos
> > Marlon