我正在使用'diff'计算包含大量数字的两个文件。文件看起来完全相同,除了一些数字有减号而不是加号。有没有选项可以忽略像' - '这样的字符,然后比较文件?
只是为了澄清:
如果文件1是:
1 -1 5 -3
,另一个是
1 1 5 3
我希望回报说他们是完全相同的。
谢谢!
答案 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