Unix中的Diff选项

时间:2011-02-16 18:42:25

标签: unix diff

我正在使用'diff'计算包含大量数字的两个文件。文件看起来完全相同,除了一些数字有减号而不是加号。有没有选项可以忽略像' - '这样的字符,然后比较文件?

只是为了澄清:

如果文件1是:

1 -1 5 -3

,另一个是

1 1 5 3

我希望回报说他们是完全相同的。

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用sed在变异前取出-个字符:

sed s/-//g f1 | diff - f2

示例:

$ cat f1
1 -1 5 -3
$ cat f2
1 1 5 3
$ sed s/-//g f1 | diff - f2
$ echo $?
0