我有两个我想要比较的文本文件,通常我使用Notepad ++和Compare插件。但是,现在我想比较两个文件,但是为它添加一个过滤器,以便除了匹配给定模式的那些差异之外的所有差异都会显示出来。例如:
过滤
^ [0-9] {3}
FILE1.TXT
123ABCDEFG 1.0 505 FOO BAR
123HIJKLMN 4.3 505 BAZ FOOFILE2.TXT
456ABCDEFG 1.0 505 FOO BAR
456HIJKLMN 4.3 505 QUX FOO
正如您所看到的,比较应排除前三位数字,仅标记其余数字(BAZ / QUX)。
最好,这应该在一个很好用的文本编辑器中完成。至少输出应该标记行号,以便我可以在Notepad ++中轻松找到它。
谢谢。
答案 0 :(得分:0)
您可以查看开源WinMerge工具,它也会显示内联差异(BAZ
/ QUX
) - example。任何你仍然可以手动编辑左右文件,虽然不像N ++那样舒服。
我对Perforce的Visual Merge and Diff Tools也有很好的经验,但这些都有专有许可,只有小公司免费。另一方面,他们也支持三方合并。