我有两个文本文件想要比较,通常我使用带有比较插件的记事本++。但是,现在我想比较两个文件,但向其添加一个过滤器,以便显示除与给定模式匹配的差异之外的所有差异。例如:
滤波器
^[0-9]{3}
文件1.txt
123ABCDEFG 1.0 505 FOO BAR
123HIJKLMN 4.3 505 BAZ FOO文件2.txt
456ABCDEFG 1.0 505 FOO BAR
456HIJKLMN 4.3 505 QUX FOO
如您所见,比较应排除前三位数字,仅标记其余数字(BAZ/QUX)。
最好在易于使用的文本编辑器中完成此操作。至少输出应该标记行号,以便我可以轻松地在记事本++中找到它。
谢谢。
您可以检查开源WinMerge工具,它向您显示内联差异(BAZ
/QUX
),也是示例。您仍然可以手动编辑左右文件,尽管不像在 N++ 中那样舒适。
我对Perforce的Visual Merge和Diff Tools也有很好的经验,但这些工具具有专有许可证,并且仅对小公司免费。另一方面,它们还支持 3 向合并。