2011-07-12 113 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 

這告訴你立即行不同的路線。