2011-02-16 53 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

相關問題