2 votos

cómo concatenar archivos csv para que cada archivo se añada adyacentemente, es decir, a la derecha, en lugar de secuencialmente, es decir, al final

En otras palabras, estoy tratando de unir unos cientos de archivos csv que son de 1 columna cada uno y me gustaría que cada archivo csv creara una nueva columna en lugar de crear una nueva fila.

Este es el comando que estoy usando actualmente:

gls-Mac-Pro:~ gliiiitch$ cat *.csv >merged_files.csv

0 votos

¿Quiere decir que quiere añadir colums de datos? ¿Tienes una muestra de lo que tienes y una plantilla de lo que quieres que sea el resultado?

2voto

abjbhat Puntos 184

Pruebe el paste comando:

paste *.csv > merged_files.csv

Puede que tenga que experimentar para asegurarse de que el orden de las columnas se ajusta a sus expectativas...

0 votos

Gracias por la respuesta, el terminal devuelve el error "demasiados archivos abiertos"

0 votos

¿Con cuántos archivos csv está trabajando? Echa un vistazo aquí: superuser.com/questions/433746/

0 votos

Lo comprobaré. Hay 1.868 archivos. 230 mb en total

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X