Łączenie kilku plików w jeden plik CSV

9

Pliki wejściowe:

Plik 1.txt::

1
2
3

Plik 2.txt::

Apple
Mango
Orange

Plik 3.txt::

55
100
30

Pożądane wyjście:

Plik example.csv::

column1   column2   column3
1         Apple     55
2         Mango     100
3         Orange    30
Gautam
źródło

Odpowiedzi:

14

Z paste:

paste 1.txt 2.txt 3.txt

Dane wyjściowe to:

1       Apple   55
2       Mango   100
3       Orange  30
chaos
źródło
2
Podano pytanie CSV, WYMAGAJĄC przecinków. W odpowiedzi brakuje przecinków.
Yedric
@Yedric Nigdzie nie wspomniano, przykładowe wyniki pokazują wyraźnie tabulatory ...
chaos
tytuł mówi CSV. Przyjąłem, że przykład wyjściowy został pokazany z oddzielnymi kolumnami dla przejrzystości.
Yedric
8

Aby utworzyć plik csv, możesz to zrobić w następujący sposób (ustawiając separator na przecinek):

paste -d"," 1.txt 2.txt 3.txt >> example.csv
użytkownik137249
źródło
Wraz z faktem, że jest prawie taka sama jak moja, wkleja wydruk wraz z przecinkiem, a nie tabulatorami.
chaos
Podano pytanie CSV, WYMAGAJĄC przecinków.
Yedric
Cześć kolesie, dziękuję za odpowiedzi. Czy jest możliwe skopiowanie tych plików txt zgodnie z wymaganiami wcześniej na trzecim arkuszu w pliku csv? Czekamy na cenną odpowiedź.
Gautam