忽略Beyond Compare中数字之间的微小差异

时间:2016-02-15 12:17:37

标签: beyondcompare3

我有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的答案,这就是结果:

printscreen

1 个答案:

答案 0 :(得分:3)

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

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