Combinando varios archivos en un solo CSV


9

Archivos de entrada:

Archivo 1.txt:

1
2
3

Archivo 2.txt:

Apple
Mango
Orange

Archivo 3.txt:

55
100
30

Salida deseada:

Archivo example.csv:

column1   column2   column3
1         Apple     55
2         Mango     100
3         Orange    30

Respuestas:


14

Con paste:

paste 1.txt 2.txt 3.txt

El resultado es:

1       Apple   55
2       Mango   100
3       Orange  30

2
La pregunta especificó CSV, que REQUIERE comas. Faltan comas en la respuesta.
— Yedric

@Yedric Esto no se menciona en ninguna parte, la salida del ejemplo muestra claramente pestañas ...
— caos

El título dice CSV. Supuse que el ejemplo de salida se mostraba con columnas separadas para mayor claridad.
— Yedric

8

Para crear un archivo csv, puede hacerlo así (estableciendo el delimitador en una coma):

paste -d"," 1.txt 2.txt 3.txt >> example.csv

Junto con el hecho de que es casi la misma respuesta que la mía, pega la salida junto con una coma, no con pestañas.
— caos

La pregunta especificó CSV, que REQUIERE comas.
— Yedric

Hola amigos, gracias por sus respuestas. ¿Es posible copiar estos archivos txt como se requería anteriormente en la tercera hoja en el archivo csv? Esperamos su valiosa respuesta.
— Gautam
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.