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