[Ubuntu-BR] Alguma forma mais rápida para ler um arq texto sequencial em bash
Andre Cavalcante
andre.d.cavalcante em gmail.com
Segunda Outubro 31 20:04:33 UTC 2011
Em 31 de outubro de 2011 12:16, hamacker <sirhamacker em gmail.com> escreveu:
> Conversei com um amigo que já escreve software de base em C/C++ há bastante
> tempo e ele disse que o mesmo algoritimo em C teria basicamente a mesma
> performance, uma leitura while not eof noutra linguagem não me daria
> nenhuma vantagem. Taambém me disse que softwares como sed, awk, perl e grep
> apesar de serem escritos em C/C++ fazem as coisas de um jeito diferente que
> dão uma performance drastica a tratamento de arquivos. Por isso não resolvi
> re-escrever em C ou pascal e mantive em bash com grep+awk+sed+perl. Um sed
> que converte unixtime :
> perl -MPOSIX -pe 's/\d+/strftime("%Y-%m-%d+%H:%M:%S",localtime($&))/e'
> /var/log/squid3/squid.log >> "$TMPFILE_PARCIAL" no log do squid contendo
> 1,5milhão de linhas é feito em instantes e eu fazia isso linha-a-linha
> dentro meu mundinho de while not eof que levava horas !
>
Isso até que é verdade, mas o problema aqui sou eu mesmo, que não sei usar
corretamente
as melhores ferramentas.
>
> Não me arrependo, só me arrependo de não saber tanto de perl e awk quanto
> eu gostaria. Se tivesse curso disso eu até faria.
>
Cara, eu tô sem tempo agora (tô no final do doutoramento!)
Mas depois é algo que gostaria de aprender, soooo!
Abraços
--
André Cavalcante
Caparica, Portugal
Ubuntu User number # 24370
Quer saber sobre Open Source Software? http://sobreoss.blogspot.com
Quer saber mais sobre Espiritismo? http://sobreespiritismo.blogspot.com
Atenção: Este e-mail pode conter anexos no formato ODF (Open Document
Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos
em outro formato, você pode instalar gratuita e livremente o BrOffice (
http://www.broffice.org) ou o seguinte Plugin para Microsoft Office (
http://odf-converter.sourceforge.net/index.html<http://www.sun.com/software/star/odf_plugin/get.jsp>
).
More information about the ubuntu-br
mailing list