6

我有 2 个文件,其中包含一些数值,我想使用 Beyond Compare 对它们进行比较。但如果两个数字之间的差异足够小,我希望 Beyond Compare 忽略这些差异。

例如,我将文件命名file1.txt为以下值:

value1: 10
value2: 8.2
value3: 5.7

以及以值命名的第二个文件file2.txt

value1: 8
value2: 8.4
value3: 6.3

我希望 Beyond Compare 仅在两个数字之间的差异大于 0.5 时向我显示差异,在这种情况下,在第 1 行和第 3 行。

有人能告诉我我该怎么做吗?我尝试使用正则表达式,但没有成功。

编辑:

我尝试了@Chris Kennedy 告诉的答案,结果如下:

打印屏幕

4

1 回答 1

4

Beyond Compare 的文本比较不支持忽略具有数字容差的差异。它只能忽略基于使用正则表达式或文本分隔符的文本匹配的差异。

Beyond Compare 3 的数据比较(BC4 中的表比较)确实支持数字容差。加载文件数据比较,然后单击规则工具栏按钮(裁判图标)。转到“列”选项卡。双击列进行编辑。取消选中“使用默认值”。将类型下拉菜单设置为数字。输入数字容差。请注意,如果在列设置中选中了键,则数值公差不可用。

于 2016-02-16T19:35:08.947 回答