O diff lista todas as linhas diferentes depois de comparar dois arquivos?

0
diff file1 file2 

O diff file1 file2 lista todas as linhas diferentes entre file1 e file2 , incluindo todos os caracteres não imprimíveis?

    
por it_is_a_literature 31.07.2018 / 16:33

1 resposta

0

Sim, imprimirá todas as linhas diferentes entre os dois arquivos, a menos que qualquer arquivo contenha caracteres binários.

Exemplos:
Com espaço em branco :

echo 'difftest ' > diff1
echo 'difftest' > diff2
diff diff1 diff2

Saída:

1c1
< difftest 
---
> difftest

Com nova linha :

echo 'difftest ' > diff1
echo 'difftest\n' > diff2
diff diff1 diff2

Saída:

1c1,2
< difftest 
---
> difftest
> 

Com caractere binário (NULL):

echo 'difftest
Binary files diff1 and diff2 differ
' > diff1 echo 'difftest' > diff2 diff diff1 diff2

Saída:

echo 'difftest ' > diff1
echo 'difftest' > diff2
diff diff1 diff2
    
por 31.07.2018 / 17:00

Tags