複数のファイルを1つのCSVに結合する


9

入力ファイル:

ファイル1.txt::

1
2
3

ファイル2.txt::

Apple
Mango
Orange

ファイル3.txt::

55
100
30

望ましい出力:

ファイルexample.csv::

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

回答:


14

paste

paste 1.txt 2.txt 3.txt

出力は次のとおりです。

1       Apple   55
2       Mango   100
3       Orange  30

2
質問はカンマが必要なCSVを指定しました。回答にカンマがありません。
Yedric、2015年

@Yedricこれはどこにも言及されていません。出力例にはタブがはっきりと示されています...
chaos

タイトルはCSVです。わかりやすくするために、出力例は別々の列で示したと想定しています。
Yedric、2015年

8

csvファイルを作成するには、次のようにします(区切り文字をコンマに設定します)。

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

それは私のものとほとんど同じ答えであるという事実に加えて、出力をタブではなくカンマで貼り付けます。
2015年

質問はカンマが必要なCSVを指定しました。
Yedric、2015年

こんにちは、あなたの返信をありがとう。以前に3番目のシートのcsvファイルで必要に応じてこれらのtxtファイルをコピーすることは可能ですか?貴重なご返信をお待ちしております。
ゴータム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.