CONSEGUI ! ! ! ! !

A sintaxe correta é:

y=3
sed -n "${y}p" arqx


Muito obrigado pela ajuda.....


--- Em lpi@yahoogrupos.com.br, julio menezes <[EMAIL PROTECTED]> escreveu
>
> Para mim,
> 
> y=3
> sed  ''$y'p' arqx
> 
> e 
> 
> sed '3p' arqx
> 
> 
> produziram  o mesmo resultado no sed 4.1.5
> 
> 
> 
> 
> 
> --- Fabricio Soares da Silva
> <[EMAIL PROTECTED]> escreveu:
> 
> > O problema tá exatamente ai.... Não vai funcionar pq
> > o primeiro ' vai 
> > fechar com o segundo ' sem nada no meio, deixando o
> > $y de fora e o 
> > terceiro ' vai fechar com o quart ' deixando o p no
> > meio.  Então não 
> > vai funcionar.
> > 
> > Daí a minha dificuldade.
> > 
> > 
> > --- Em lpi@yahoogrupos.com.br, julio menezes
> > <yjmenezes@> escreveu
> > >
> > > Força  a interpretacao com '$y' nao com "$y":
> > > 
> > > y=3
> > > sed  ''$y'p' arqx
> > > 
> > > []s
> > > julio menezes
> > > 
> > > 
> > > --- Fabricio Soares da Silva
> > > <fabriciosoares@> escreveu:
> > > 
> > > > Eu estava precisando pesquisar uma linha dentro
> > de
> > > > um arquivo...
> > > > 
> > > > Exemplo:  Caso seja a terceira linha o comando
> > > > 
> > > > sed '3p' arqx 
> > > > 
> > > > funciona, porém o número da linha está dentro de
> > uma
> > > > variável. Exemplo:
> > > > 
> > > > y=3;
> > > > sed '"$y"p' arqx
> > > > 
> > > > não funciona.
> > > > 
> > > > alguém tem alguma dica?
> > > > 
> > > > Atenciosamente,
> > > > 
> > > > Fabricio
> > > > 
> > > > 
> > > 
> > > 
> > > __________________________________________________
> > > Fale com seus amigos  de graça com o novo Yahoo!
> > Messenger 
> > > http://br.messenger.yahoo.com/
> > >
> > 
> > 
> > 
> 
> 
> __________________________________________________
> Fale com seus amigos  de graça com o novo Yahoo! Messenger 
> http://br.messenger.yahoo.com/
>


Responder a