Подтвердить что ты не робот

Unix diff - как игнорировать окончания строк при сравнении файлов?

Я сравниваю два текстовых файла и получаю следующий результат

diff file1 file2 | grep 12345678

> 12345678
< 12345678

Как вы можете видеть, что одна и та же строка существует в обоих файлах, и оба файла были отсортированы с помощью sort.

Окончания строк должны быть здесь (windows vs unix).

Есть ли способ получить diff игнорировать окончания строк в unix?

4b9b3361

Ответ 1

Используйте параметр --strip-trailing-cr:

diff --strip-trailing-cr file1 file2

параметр вызывает diff, чтобы удалить символ возврата к предыдущей карете, прежде чем сравнивать файлы.