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
Gautama
fuente

Respuestas:

14

Con paste:

paste 1.txt 2.txt 3.txt

El resultado es:

1       Apple   55
2       Mango   100
3       Orange  30
caos
fuente
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
usuario137249
fuente
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