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.