0
我正在使用'diff'來編譯包含大量數字的兩個文件。除了一些數字有減號而不是加號外,這些文件看起來完全相同。是否有一個選項可以忽略像' - '這樣的字符然後比較這些文件?Unix中的Diff選項
只是爲了澄清:
如果文件1:
1 -1 5 -3
,另一個是
1 1 5 3
我想回說他們是相同的。
謝謝!
我正在使用'diff'來編譯包含大量數字的兩個文件。除了一些數字有減號而不是加號外,這些文件看起來完全相同。是否有一個選項可以忽略像' - '這樣的字符然後比較這些文件?Unix中的Diff選項
只是爲了澄清:
如果文件1:
1 -1 5 -3
,另一個是
1 1 5 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
`TR -d`也會工作,而不是sed的。 – wnoise 2011-02-16 19:48:09