WinMerge一款运行于Windows系统下的免费开源的文件比较/合并工具,使用它可以非常方便地比较多个文档内容甚至是文件夹与文件夹之间的文件差异。适合程序员或者经常需要撰写文稿的用户使用。当您有两个以上的内容相似的文字文件时,WinMerge就可以立刻派上用场,帮您检查两个文件里头不同之处。相比同类的商业软件Beyond Compare与UltraCompare等,WinMerge或许在很多方面都不如前两者,但凭借着小巧便携且免费开源等特性,相信同样也会获得很多朋友的喜爱。WinMerge软体还可针对文件内容作比对,如果你看到两个文件名不同、日期不同,可却怀疑它内容相同,可以直接选取后按右键再点“比较”,即可用视觉化的方式同时检视两边文件的文字内容或文件编码的内容,看看到底是完全一样或哪里不一样。
支持文件(Windows,Unix和Mac文本文件格式)及文件夹的比较;
对文本文档的可视化编辑以及合并;
灵活的编辑器,支持语法高亮、显示行号和自动换行,差异窗口显示;
在文件比较中检测移动过的段落;
基于正则表达式的文件过滤器,允许排除和包含项目;
支持比较文件夹内所有子文件夹;
以树状形式显示文件夹比较结果;
支持Windows 7 X64位系统;
便携式程序,无需安装,有效免费。
1、编辑过滤规则
工具 -> 过滤器 -> Exclude Source Control -> 编辑 -> SourceControl.flt -> 在最后输入过滤规则
2、过滤规则简单说明
f: <正则表达式> 表示过滤文件名,如果正则表达工要过滤“.”,则前面要加 \ 转义
d: <正则表达式> 表示过滤目录
## 表示注释
3、过滤例子
(1)f: \.bak$
过滤所有.bak的文件名
(2)f: ^1.txt$
过滤文件名1.txt
4、规则测试
在修改过滤器的时候,有一个“测试”按钮,这里输入的内容,如果能够显示出来的话,则会显示“passed”,如果不会显示在列表中,则会显示“failed”。
正则表达式>正则表达式>