Łą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

Odpowiedzi:


14

Z paste:

paste 1.txt 2.txt 3.txt

Dane wyjściowe to:

1       Apple   55
2       Mango   100
3       Orange  30

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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.