Birden fazla dosyayı tek bir CSV'de birleştirme


9

Girdi dosyaları:

Dosya 1.txt::

1
2
3

Dosya 2.txt::

Apple
Mango
Orange

Dosya 3.txt::

55
100
30

Istenilen çıktı:

Dosya example.csv::

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

Yanıtlar:


14

İle paste:

paste 1.txt 2.txt 3.txt

Çıktı:

1       Apple   55
2       Mango   100
3       Orange  30

2
Soru virgül İSTENECEK CSV'yi belirledi. Cevap virgül eksik.
Yedric

@Yedric Hiçbir yerde bahsedilmez, örnek çıktı açıkça sekmeleri gösterir ...
kaos

başlık CSV diyor. Çıktı örneğinin netlik için ayrı sütunlarla gösterildiğini varsaydım.
Yedric

8

Bir csv dosyası oluşturmak için şu şekilde yapabilirsiniz (ayırıcıyı virgül olarak ayarlar):

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

Benimkiyle hemen hemen aynı cevabın yanı sıra, çıkıntıyı sekmelerle değil, virgülle yapıştırır.
kaos

Soru virgül İSTENECEK CSV'yi belirledi.
Yedric

Merhaba arkadaşlar, Cevaplarınız için teşekkürler. Bu txt dosyalarını daha önce gerektiği gibi csv dosyasındaki 3. sayfaya kopyalamak mümkün mü? Değerli cevabınızı bekliyoruz.
Gautam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.