Combinazione di più file in un singolo CSV


9

File di input:

File 1.txt::

1
2
3

File 2.txt::

Apple
Mango
Orange

File 3.txt::

55
100
30

Uscita desiderata:

File example.csv::

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

Risposte:


14

Con paste:

paste 1.txt 2.txt 3.txt

L'output è:

1       Apple   55
2       Mango   100
3       Orange  30

2
Domanda specificata CSV, che RICHIEDE virgole. Mancano le virgole alla risposta.
Yedric,

@Yedric Questo non è menzionato da nessuna parte, l'output di esempio mostra chiaramente schede ...
caos

il titolo dice CSV. Ho supposto che l'esempio di output fosse mostrato con colonne separate per chiarezza.
Yedric,

8

Per creare un file CSV, puoi farlo in questo modo (impostando il delimitatore su una virgola):

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

Insieme al fatto che è quasi la stessa risposta della mia, incolla l'output insieme con una virgola, non con le schede.
caos,

Domanda specificata CSV, che RICHIEDE virgole.
Yedric,

Ciao ragazzi, grazie per le vostre risposte. È possibile copiare questi file txt come richiesto in precedenza nel 3 ° foglio nel file CSV? Attendo con ansia la tua preziosa risposta.
Gautam,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.