Obrigado Marcelo, mais por incrível que pareça a solução de head + tail
ainda foi executado mais rápido.

[vic...@server ~]$ time cat arquivo.log | sed -n '5324p'

real    0m0.096s
user    0m0.087s
sys     0m0.056s
[vic...@server ~]$ time sed -n '5324p' arquivo.log

real    0m0.074s
user    0m0.063s
sys     0m0.011s
[vic...@server ~]$ time head -5324 arquivo.log | tail -1

real    0m0.043s
user    0m0.003s
sys     0m0.004s

Mesmo assim, valeu.

2009/10/5 Marcelo Salhab Brogliato <[email protected]>

> Olá Victor,
> outra saída é:
>
> cat text.txt | sed -n '10p'
>
> abraços,
> Salhab
>
>
> 2009/10/5 Victor Hugo Leite <[email protected]>
>
> >
> >
> > Senhores, para realizar a leitura de uma linha X sempre utilizei head +
> > tail, exemplo:
> >
> > Ler linha 48 de um arquivo:
> > head -48 arquivo | tail -1
> >
> > Ler a linha 3 da saida de um comando:
> > comando | head -3 | tail -1
> >
> > Gostaria de saber se existe alguma maneira mais elegante e rápida de
> > realizar esta tarefa.
> >
> > Aguardo retorno e desde já agradeço as respostas que sei que serão
> > encaminhadas prontamente.
> >
> > Att,
> > Victor Hugo
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: [email protected]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a