O diff pode mostrar diferenças numéricas, com um limite para não mostrá-las como diferenças?

2

Meu diff mostra algumas diferenças numéricas entre dois arquivos de log. Isso significa, por exemplo:

fileA: 

        Parameter            n (fill abs)
        /All_Data/Height     9830400

fileB: 

        Parameter            n (fill abs)
        /All_Data/Height     9830500

SO, se o comando diff for executado entre os arquivos:

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

Eu gostaria de definir um limite no comando diff, o que é dizer

  1. exibe a diferença se a discrepância entre o número for maior que 500 . Então, 9830400-9830500=100 . Nenhuma diferença deve ser exibida.
por Victor Doors 07.06.2017 / 10:52

1 resposta

4

Isso é essencialmente o que spiff , e houve alguns outros do mesmo tipo (não tão bem conhecidos). spiff era bastante frágil (núcleo despejado facilmente).

    
por 07.06.2017 / 11:11