У меня есть скрипт Cygwin, который выводит материал в файл. Моя единственная проблема в том, что она всегда использует окончание строк \ n "lf" вместо \ r \ n "cr-lf". Я хочу либо заменить их, либо просто заставить cygwin всегда выводить \ r \ n для окончаний строк.заменить lf на cr-lf в текстовом файле Cygwin
Я пробовал следующие две команды безрезультатно в сценарии.
unix2dos d:/temp.txt
sed -i -e 's/\n/\r\n/g' d:/temp.txt
Нет, без ошибок. Я могу даже поставить вызов unix2dos перед последней командой, и последняя команда все еще работает. – Ian
Значит, ты говоришь, что ничего не делает? Что делать, если вы запускаете его вручную? Вы должны увидеть сообщение типа «dos2unix: преобразование файла d: /temp.txt в формат Unix ...» - не так ли? – jjlin
Если я запустил команду unix2dos вручную, это сработает. – Ian