/ / czy polecenie 'diff' może ignorować różne rodzaje podziałów linii? - bash, porównaj, diff, break-line, ignore

czy polecenie "diff" może ignorować różne rodzaje podziałów linii? - bash, porównaj, diff, break-line, ignore

Chcę sprawdzić podobieństwo dwóch.dokumenty txt, które zostały utworzone na różnych systemach operacyjnych (Windows i OSX). Idąc za poleceniem "diff" wyprowadza różnice dla każdego wiersza dokumentu, chociaż wiele z nich "wygląda" identycznie.

Pamiętam, że była różnica między podziałami linii, które są używane w systemach Windows i systemach opartych na Uniksie i założyłem, że to powoduje kłopoty.

Czy istnieje opcja, aby polecenie diff zignorowało tę różnicę? Znalazłem "-w" na stronie man, która ignoruje wszystkie białe spacje, ale to nie jest to, czego chcę.

Dziękuję za Twój czas.

Odpowiedzi:

4 dla odpowiedzi № 1
diff --strip-trailing-cr file1 file2

lub

diff <(dos2unix < file_from_windows) file_from_osx

lub

diff <(tr -d "r" < file_from_windows) file_from_osx