Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Csv 如果第一列中的每个文件都相同,但第二列中的结果不同,我们如何连接多个文件?_Csv_Unix_Join_Paste - Fatal编程技术网

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; 希望这会有所帮助

我们已经尝试了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;

希望这会有所帮助

您的问题是否与任何特定的编程语言相关?请在您的问题中指定它。我们必须在linux中使用unix语言程序。我现在无法发布解决方案,但我会为此选择sed和bash。
man join
join-在公共字段上连接两个文件的行
-
join[OPTION]。。。FILE1 FILE2
-
默认的联接字段是第一个,用空格分隔。
有许多开源工具包支持您想要的联接类型。一份好的清单在。