找到文件中的差异,但使用过滤器

时间:2014-02-19 09:13:46

标签: filter compare notepad++ difference

我有两个我想要比较的文本文件,通常我使用Notepad ++和Compare插件。但是,现在我想比较两个文件,但是为它添加一个过滤器,以便除了匹配给定模式的那些差异之外的所有差异都会显示出来。例如:

  

过滤

     

^ [0-9] {3}

     

FILE1.TXT

     

123ABCDEFG 1.0 505 FOO BAR
  123HIJKLMN 4.3 505 BAZ FOO

     

FILE2.TXT

     

456ABCDEFG 1.0 505 FOO BAR
  456HIJKLMN 4.3 505 QUX FOO

正如您所看到的,比较应排除前三位数字,仅标记其余数字(BAZ / QUX)。

最好,这应该在一个很好用的文本编辑器中完成。至少输出应该标记行号,以便我可以在Notepad ++中轻松找到它。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以查看开源WinMerge工具,它也会显示内联差异(BAZ / QUX) - example。任何你仍然可以手动编辑左右文件,虽然不像N ++那样舒服。

我对Perforce的Visual Merge and Diff Tools也有很好的经验,但这些都有专有许可,只有小公司免费。另一方面,他们也支持三方合并。