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.