Ответ 1
Используйте параметр --strip-trailing-cr
:
diff --strip-trailing-cr file1 file2
параметр вызывает diff
, чтобы удалить символ возврата к предыдущей карете, прежде чем сравнивать файлы.
Я сравниваю два текстовых файла и получаю следующий результат
diff file1 file2 | grep 12345678
> 12345678
< 12345678
Как вы можете видеть, что одна и та же строка существует в обоих файлах, и оба файла были отсортированы с помощью sort
.
Окончания строк должны быть здесь (windows vs unix).
Есть ли способ получить diff
игнорировать окончания строк в unix?
Используйте параметр --strip-trailing-cr
:
diff --strip-trailing-cr file1 file2
параметр вызывает diff
, чтобы удалить символ возврата к предыдущей карете, прежде чем сравнивать файлы.