将多个文件合并为一个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

Answers:


14

paste

paste 1.txt 2.txt 3.txt

输出为:

1       Apple   55
2       Mango   100
3       Orange  30

2
问题指定了CSV,需要逗号。答案缺少逗号。
Yedric 2015年

@Yedric此处未提及,示例输出清楚地显示了选项卡...
混乱

标题为CSV。为了清楚起见,我假设输出示例显示为单独的列。
Yedric

8

要创建一个csv文件,您可以这样做(将定界符设置为逗号):

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

除了答案与我的答案几乎相同之外,它还会将输出内容与逗号(而不是制表符)粘贴在一起。
2015年

问题指定了CSV,需要逗号。
Yedric

嗨,伙计们,感谢您的答复。是否可以按要求在csv文件的第3张表中复制这些txt文件?期待您的宝贵答复。
乔塔姆,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.