2011-02-16 4 views
0

'diff'를 사용하여 큰 숫자 배열을 포함하는 두 개의 파일을 비교 중입니다. 일부 숫자가 더하기 부호 대신 마이너스 기호를 제외하고 파일은 동일하게 보입니다. '-'와 같은 문자를 무시하고 파일을 비교하는 옵션이 있습니까? 유닉스의 diff 옵션

그냥 명확하게 :

1 -1 5 -3 

다른 하나는

1 1 5 3 

가 나는 그들이 동일한 말을 반환을 할 수 있습니다 : 파일 1이

합니다.

감사합니다.

답변

3

당신은 diffing의 전에 - 문자를 꺼내 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'도 작동 대신에 나오지도 것이다. – wnoise