4

我做了很多文件比较(源、日志等)并且需要屏蔽某些部分,例如日期/时间/行号,这会导致每一行都不同。

Beyond Compare 允许您对文件进行预处理,但是您必须编写一些代码来执行此操作。

是否有 GUI 类型的工具允许您通过过滤器屏蔽文件的各个部分,例如跳过第 10 - 16 列、跳过单词 x 和单词 y 之间的数据等?

4

2 回答 2

2

查看WinMerge。它具有基于正则表达式过滤行的能力。

于 2009-02-17T00:30:09.680 回答
0

我不知道任何 GUI 工具,但如果您在 unix 环境中,您可以通过 sed 或 awk 管道传输这两个文件

#Example: skip first word
sed 's/^[^[:space:]]*//' yourfile1 >file1.tmp
sed 's/^[^[:space:]]*//' yourfile2 >file2.tmp
diff file1.tmp file2.tmp
于 2009-02-16T21:23:41.157 回答