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.