0
我有兩個csv文件有三個字段(長度,寬度,高度)。長度和寬度值在兩個文件中相同。對於某些情況,這些文件之間的高度值不同。 我想找出這些值(長度,寬度,高度),當這兩個文件有所不同。在shell腳本中,如何比較兩個csv文件?
如何做到這一點。
我有兩個csv文件有三個字段(長度,寬度,高度)。長度和寬度值在兩個文件中相同。對於某些情況,這些文件之間的高度值不同。 我想找出這些值(長度,寬度,高度),當這兩個文件有所不同。在shell腳本中,如何比較兩個csv文件?
如何做到這一點。
我會使用Python和csv模塊: http://docs.python.org/library/csv.html
如果您確保這兩個文件具有相同的行數,你可以使用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
這告訴你立即行不同的路線。
請提供更多的上下文,如操作系統,您正在使用/正在考慮的腳本程序,以及可能的一些代碼存根,直到現在。 – 2011-07-12 07:11:15