2011-07-12 154 views
0

我有两个csv文件有三个字段(长度,宽度,高度)。长度和宽度值在两个文件中相同。对于某些情况,这些文件之间的高度值不同。 我想找出这些值(长度,宽度,高度),当这两个文件有所不同。在shell脚本中,如何比较两个csv文件?

如何做到这一点。

+1

请提供更多的上下文,如操作系统,您正在使用/正在考虑的脚本程序,以及可能的一些代码存根,直到现在。 – 2011-07-12 07:11:15

回答

0

如果您确保这两个文件具有相同的行数,你可以使用diff命令:

o:/tmp$ cat t1.csv 
10,11,12 
10,21,12 
10,23,23 
10,25,22 
9,23,45 
5,04,3 
5,6,5 

o:/tmp$ cat t2.csv 
10,11,12 
10,21,12 
10,23,25 
10,25,20 
9,23,45 
5,04,3 
5,6,5 


o:/tmp$ diff t1.csv t2.csv 
3,4c3,4 
< 10,23,23 
< 10,25,22 
--- 
> 10,23,25 
> 10,25,20 

这告诉你立即行不同的路线。