cómo concatenar archivos csv para que cada archivo se agregue adyacente, es decir, a la derecha, en lugar de secuencialmente, es decir, a la parte inferior


2

en otras palabras, estoy tratando de unir algunos cientos de archivos csv que son 1 columna cada uno y me gustaría que cada archivo csv cree 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


¿Quiere decir que desea agregar columnas de datos? ¿Tienes una muestra de lo que tienes y una plantilla de lo que quieres que sea el resultado?
Allan

Respuestas:


2

Prueba el pastecomando:

paste *.csv > merged_files.csv

Puede que tenga que experimentar para asegurarse de que el orden de las columnas coincida con sus expectativas ...


gracias por la respuesta, el terminal devolvió el error "demasiados archivos abiertos"
dropixx

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

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

pegar funcionó el número de archivos se limita a 256. gracias
dropixx
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.