我目前正在使用一个名为TableTexCompare的 Windows 实用程序
该工具可以获取 2 个 CSV 文件并进行比较。它的好处是即使两个文件的记录没有按相同顺序排序或字段没有按相同顺序排列,它也可以进行比较。
因此,以下 2 个文件将导致成功比较
(文件1.csv)
FirstName,LastName,Age
Mona,Sax,30
Max,Payne,43
Jack,Lupino,50
(文件2.csv)
FirstName,Age,LastName
Max,43,Payne
Jack,50,Lupino
Mona,30,Sax
我正在寻找的是从命令行做同样的事情,只有 1 个区别:我希望只在一个方向上执行比较,即如果 File2.csv 如下(File1.csv 的子集) ,比较应该通过
(文件2.csv)
FirstName,Age,LastName
Jack,50,Lupino
我并不特别关心它是使用某种编程语言、专用 cli 工具还是 shell 脚本(例如使用 awk)。我对 Java 和 Groovy 有一些经验,但想指出一些初始方向。