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