General

Más sobre el problema de los registros

Este es el tiempo del generador del archivo de prueba, escrito en Perl.

real    0m0.053suser    0m0.041ssys     0m0.009s-rw-r--r-- 1 jose jose 477733 2006-05-31 07:41 archivo.txtjose @ maxwell /tmp $  wc -l archivo.txt  56334 archivo.txt

Esta es la solución de Milton, en Perl. Noten que le agregué un espacio pues en el correo original el formato del archivo no incluía tabs sino espacios muy bien contados. También pudimos usar s.

real    0m0.151suser    0m0.129ssys     0m0.017s

Esta es mi solución. La salida, sin embargo, no genera líneas en blanco de más como él dice. Es limpia.

real    0m0.188suser    0m0.168ssys     0m0.011s

Eesto Heández-Novich dió una solución en Perl aprovechando el concepto de registros, y éstos son los tiempos:

real    0m0.065suser    0m0.045ssys     0m0.013s

La solución en bash de De Sousa no me funciona, por alguna razón. Ayer sí funcionaba (WTF) con un archivo más pequeño. Los tiempos de ejecución, sin embargo, son mayores. La otra solución en bash, de Javier García, tampoco me funciona (pueden sacar los tiempos ustedes?). La solución en C de De Sousa también deja espacios en blanco en el archivo:

real    0m0.087suser    0m0.054ssys     0m0.009s
Standard

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s