Diff Ignoring GUIDS

时间:2009-06-11 06:33:39

标签: diff ignore

使用Diff时,如何忽略仅在GUID上差异的线差异?有点像:

diff -I "^.*[a-zA-Z0-9]{8}\-[a-zA-Z0-9]{4}\-[a-zA-Z0-9]{5}\-[a-zA-Z0-9]{5}\-[a-zA-Z0-9]{12}.*$" 

显然上述情况不起作用,只是为了了解所需内容。

3 个答案:

答案 0 :(得分:3)

diff -I '[0-9A-F\-]\{36\}' foo.txt bar.txt

答案 1 :(得分:0)

您可以将diff的输出传输到grep -v并使用您的模式吗?

答案 2 :(得分:0)

也许您可以先通过sed管道输入文件以删除与GUID匹配的任何内容,然后执行差异。