【问题标题】:Compare tool that can mask differences?比较可以掩盖差异的工具?
【发布时间】:2009-02-16 21:13:51
【问题描述】:

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

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

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

【问题讨论】:

  • 为什么这被否决并标记为关闭?
  • 嘿,这是怎么工作的?刚才问了一个问题,即“可以“整理”XML并忽略属性差异的XML比较工具。”没有得到任何“否决”或“关闭”的投票,对我来说似乎完全一样?
  • 在 uservoice 上,有一个提议要求投票者出于某种原因。它被击落了,但如果更多人投票支持它,Jeff/Joel 可能会重新考虑它。

标签: user-interface diff compare mask


【解决方案1】:

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

【讨论】:

  • 我经常使用 WinMerge,但不知道它有这种过滤功能!谢谢你教育我!
【解决方案2】:

我不知道任何 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 2016-09-04
    • 1970-01-01
    相关资源
    最近更新 更多