如何有效比较具有不同列的两个CSV文件

时间:2019-10-23 09:43:06

标签: csv compare beyondcompare

我有两个单独的CSV文件,一个带有ABCD...列,另一个带有ABD...列,我需要一种比较匹配列中差异的方法。

我尝试使用Beyond Compare,但是它假定右侧的列顺序与左侧的顺序匹配,因此无法按预期工作。我也尝试在PowerShell中使用Compare-Object,但似乎一次只能比较一列,由于数据量很大,这将是一个漫长的过程。 我正在使用的当前解决方案是将两个CSV导入到SQL表中,然后使用RedGate工具进行比较,然后删除SQL表,但这似乎效率很低。

在Windows中是否有更好的方法来比较此类CSV文件?

1 个答案:

答案 0 :(得分:1)

进一步研究之后,我发现Beyond Compare确实支持此功能,但是它已被很好地隐藏-转到Session > Session Settings... > Columns。通过这样做,我能够按原计划进行比较。