Как преобразовать файлы с форматом окончаний строк DOS в формат окончаний строк UNIX

sed -i 's/^M//' file


Эта команда выполняет преобразование формата окончаний строк в файле с формата DOS (символы carriage return и line feed — «\r\n») в формат UNIX (символы только line feed — «\n»). Команда использует утилиту sed для замены символа carriage return на пустую строку. Флаг -i позволяет изменить файл «in-place» (то есть без создания нового файла), а ‘s/^M//’ обозначает замену символа «^M» на пустую строку. Команда полезна при работе с файлами, созданными в окружении Windows и требующими правильного формата окончаний строк UNIX. Альтернативой к этой команде может быть использование утилиты dos2unix или конвертеров текстовых редакторов, которые могут выполнить аналогичную задачу.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *