Concatenar archivos de texto en windows y en linux

Hoy me encontré con un serio problema.

Hice un sistema para graficar temperaturas que recoge los datos de un archivo delimitado por comas, nada del otro mundo fechas, horas y temperaturas.

El problema es que los datos estaban repartidos en ¡137 archivos diferentes!.

Ya me estaba resignando a abrir un archivo en Excel y a comenzar a copiar y pegar datos como loco, pero ahí venía el segundo problema, resulta que Excel tiene un límite de 65,536 renglones y en el primer archivo que quise importar simplemente me dijo que había rebasado su límite máximo.

Limite de renglones en excel

En Windows

Ya me estaba acorralando mentalmente cuando ¡Zas! que se me prende el foco 💡 y que me acuerdo que con el comando copy también sirve para concatenar archivos.

Lo único que tuve que hacer fue teclear abrir un Símbolo del sistema (Que nombre tan raro ¿no creen?) y teclear lo siguiente:

copy *.csv temperaturas.csv

En Linux

En linux es igual de sencillo, pero ahora usando el comando cat que básicamente muestra el contenido de un archivo de texto y voy a redireccionar la salida a un archivo en lugar de la pantalla.

cat *.csv > temperaturas.csv

Y listo, tiempo total de la concatenación, ¡un segundo!, importar el archivo a la base de datos fue mucho más simple y no me llevó mucho tiempo.

¡Larga vida a la terminal! (y al símbolo del sistema para que no se sienta mal).

11 thoughts on “Concatenar archivos de texto en windows y en linux

  1. pues win xp ya no tiene a DOS como lo conocimos en win31 o sin windows, pero el espiritu sigue vivo! 😀

    de hecho a mi me gusta mas DOS que Windows… en serio!

  2. asi es, se pueden hacer algunas (varias) cosas interesantes usando DOS que en windows (grafico) nomas no te deja.
    tambien se le puede sacar algo de “jugo” a windows haciendo algunos bathc (.bat). 😀

  3. el espíritu todavía vive!
    no se por qué pero una de las primeras frases que se me viene a la cabeza es la de Mum-Ra en Thundercats: “Antiguos espíritus del mal… transformen este cuerpo decadente… en DOS el Inmortaaaaaaal!!!” 😀

    (3: date una revisada un poquito más profunda a los archivos de este blog y te darás cuenta de tu error)

  4. Oye, cometiste un un pequeño error y escribiste la palabra “quice” cuando lo correcto es “quise”
    nada del otro mundo, si corriges esto por favor elimina este comentario.

  5. Me ha gustado el truquillo. Nunca he tenido esa necesidad, pero me la dejo por aquí bien apuntada por si en un futuro la necesito.

    Gracias por compartir.

¡Me encantaría saber que opinas!

%d bloggers like this: