2011-02-16 48 views
0

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

只是为了澄清:

如果文件1:

1 -1 5 -3 

,另一个是

1 1 5 3 

我想回说他们是相同的。

谢谢!

回答

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 
+0

`TR -d`也会工作,而不是sed的。 – wnoise 2011-02-16 19:48:09

相关问题