diff가 수치적 차이를 표시하고 이를 차이로 표시하지 않는 임계값을 설정할 수 있습니까?

diff가 수치적 차이를 표시하고 이를 차이로 표시하지 않는 임계값을 설정할 수 있습니까?

내 차이점은 두 로그 파일 간의 수치적 차이를 보여줍니다. 이는 예를 들어 다음을 의미합니다.

fileA: 

        Parameter            n (fill abs)
        /All_Data/Height     9830400

fileB: 

        Parameter            n (fill abs)
        /All_Data/Height     9830500

따라서 diff명령이 파일 간에 실행되는 경우:

% diff fileA fileB
-> 
< /All_Data/Height     9830400
---
> /All_Data/Height     9830500

diff 명령에 임계값을 설정하고 싶습니다.

  1. 숫자 간의 차이가 보다 크면 500차이가 표시됩니다. 그래서 9830400-9830500=100. 차이점이 표시되어서는 안 됩니다.

답변1

본질적으로 그게 다야spiff이는 사실이며, (잘 알려지지 않은) 다른 유사한 사례도 있습니다. spiff매우 취약합니다(코어가 쉽게 떨어질 수 있음).

관련 정보