Je compare deux fichiers texte et j'obtiens le résultat suivant
diff file1 file2 | grep 12345678
> 12345678
< 12345678
Comme vous pouvez le constater, la même chaîne existe dans les deux fichiers, et les deux fichiers ont été triés avec sort
.
Les fins de ligne doivent être gênantes ici (windows vs unix).
Existe-t-il un moyen d’obtenir que diff
ignore les fins de ligne sous unix?
Utilisez le --strip-trailing-cr
option:
diff --strip-trailing-cr file1 file2
l'option permet à diff
de supprimer le dernier caractère de retour chariot avant de comparer les fichiers.