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 № 1diff --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