[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Dúvida Shell x Awk : Substring
From: |
hiksilva |
Subject: |
Re: Dúvida Shell x Awk : Substring |
Date: |
Wed, 02 Mar 2005 18:27:33 -0000 |
User-agent: |
eGroups-EW/0.82 |
Valeu Eliphas. Seu exemplo com awk tirou algumas dúvidas minhas.
--- Em address@hidden, Eliphas Levy Theodoro
<yahoo@e...> escreveu
> hiksilva, @ 13:58:
> > Não estou conseguindo retornar uma substring utilizando o awk. Não
> > sei se a sintaxe que estou utilizando está correta. Alguém
poderia me
> > ajudar? Não sei se está é a melhor solução. Não estou conseguindo
> > retornar uma substring utilizando as funções index e substr do
awk.
> > Utilizo Korn Shell
> >
> > TEXTO="Eu quero recuperar a string a partir daqui. Teste teste
teste
> > teste Teste teste teste teste Teste teste teste teste
> > Teste teste teste teste Teste teste teste teste Teste teste teste
> > teste"
> >
> > POSICAO=`echo ${TESTE} | awk 'BEGIN { print index
> > ("${TESTE}","daqui.") } '`
> >
> > SUBTEXTO=`echo $RETSQL | awk 'BEGIN {print substr
> > ("${TESTE},'${POSICAO}',500)}'`
>
> Já te passaram uma bem melhor em sed, mas:
>
> $ string="o rato roeu a roupa do rei de roma"
> $ divisor="roupa"
> $ awk "
> BEGIN {
> s=\"$string\";
> d=\"$divisor\";
> i=index(s,d);
> print substr(s,i);
> }"
> roupa do rei de roma
>
>
> --
> Eliphas
>
> [As partes desta mensagem que não continham texto foram removidas]