【发布时间】:2013-03-04 10:53:58
【问题描述】:
我目前正在使用一个名为 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 有一定的经验,但希望得到一些初步的指导。
【问题讨论】:
标签: csv command-line comparison command-line-interface