我目前使用的叫做TableTexCompare比较
此工具在Windows实用程序可以采取2个CSV文件,并比较他们的CSV文件。关于它的好处是它可以进行比较,即使2个文件的记录没有按照相同的顺序排序或者这些字段的排列顺序不同。
因此,下面的两个文件将导致一个成功的比较
(File1.csv)
FirstName,LastName,Age
Mona,Sax,30
Max,Payne,43
Jack,Lupino,50
(File2.csv)
FirstName,Age,LastName
Max,43,Payne
Jack,50,Lupino
Mona,30,Sax
什么我要找是从命令行做同样的事情,只有一个区别: 我想比较只在一个方向上执行,即如果File2.csv如下(一个子集File1.csv),比较应通过
(File2.csv)
FirstName,Age,LastName
Jack,50,Lupino
我并不特别在意,如果它要在一些编程语言,有专门的CLI工具或shell脚本(如使用awk)。我对Java和Groovy有一些经验,但希望指出一些初始方向。
我对Python在Python中的代码有多么细小和易于阅读印象深刻。 – 2013-03-04 13:16:45
@ArgyriosTakakas:它可以更简化;看看我的编辑:) – 2013-03-04 13:50:56