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



我有两个文本文件想要比较,通常我使用带有比较插件的记事本++。但是,现在我想比较两个文件,但向其添加一个过滤器,以便显示除与给定模式匹配的差异之外的所有差异。例如:

滤波器

^[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 向合并。

相关内容

  • 没有找到相关文章

最新更新