Me gustaría cortar y dar grandes archivos de datos, hasta un concierto, de una manera bastante rápida y eficiente. Si utilizo algo como "CUT" de UNIX, es extremadamente rápido, incluso en un entorno CYGWIN.¿Cómo puedo cortar y cortar rápidamente los archivos de datos grandes?
He intentado desarrollar y comparar varios scripts de Ruby para procesar estos archivos, y siempre acabo obteniendo resultados glaciales.
¿Qué harías en Ruby para que esto no sea tan lento?
en lugar de escribir en un archivo temporal, puede hacer: pipe = IO.popen ("cortar ..."); pipe.each_line {| línea | ...} –