我正在使用AA工具来使用BCP.EXE生成用于导入到数据库中的TSV文件,我想验证输出。我可以通过将生成的文件与使用现有数据库的BCP导出所产生的文件来做到这一点。我的问题是,订购有时可能会在文件之间有所不同。我想要一个工具,可以告诉我是否有一对文件中没有确切匹配的行,而没有行的顺序。

有帮助吗?

解决方案

对“无限制”是否是一个词的“无罪”...

进行比较的可靠方法是将两个文件分类为相同的顺序,然后进行文件比较。由于您提到了“ bcp.exe”,因此听起来更像Windows和MS SQL Server,而不是Unix和Sybase。

我可能会使用Cygwin,要么 diff 或者 comm 比较(和 sort 订购)文件或任何等效的UNIX Workalike工具集(MKS,...)。其他人可能会推荐其他工具。这部分取决于您认为您可能会正常发现多少差异,以及在找到它们后如何处理它们。 GUI输出需要吗?另外,您在跟踪未分类数据文件中的特定行号时遇到问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top