Csv 如果第一列中的每个文件都相同,但第二列中的结果不同,我们如何连接多个文件?
我们已经尝试了join命令,但它不起作用 file1.csv:Csv 如果第一列中的每个文件都相同,但第二列中的结果不同,我们如何连接多个文件?,csv,unix,join,paste,Csv,Unix,Join,Paste,我们已经尝试了join命令,但它不起作用 file1.csv: 2013 25 2014 62 2015 26 file2.csv: 2013 65 2014 52 2015 1 我们想要的是: output.csv 2013 25 65 2014 62 52 2015 25 1 请试一试 cut -f2 file2.csv > temp paste file1.csv temp > output rm temp; 希望这会有所帮助
2013 25
2014 62
2015 26
file2.csv:
2013 65
2014 52
2015 1
我们想要的是:
output.csv
2013 25 65
2014 62 52
2015 25 1
请试一试
cut -f2 file2.csv > temp
paste file1.csv temp > output
rm temp;
希望这会有所帮助您的问题是否与任何特定的编程语言相关?请在您的问题中指定它。我们必须在linux中使用unix语言程序。我现在无法发布解决方案,但我会为此选择sed和bash。
man join
:join-在公共字段上连接两个文件的行
-join[OPTION]。。。FILE1 FILE2
-默认的联接字段是第一个,用空格分隔。
有许多开源工具包支持您想要的联接类型。一份好的清单在。