Вы можете попробовать ввести \n
для \r\n
в конце существующего сценария, например:
sed 's/foo/bar/;s/$/\r/'
или, возможно,
sed -e 's/foo/bar/' -e 's/$/\r/'
Если ни один из двух вышеперечисленных вариантов не работает, вам придется обратиться к конкретной справочной странице для вашей версии sed
, чтобы узнать, существует ли такая опция. Обратите внимание, что * nix-версии sed
делают , а не , изменяют терминаторы строки без соответствующего указания.
Другой альтернативой является использование cygwin
версии sed
, которая не должна иметь такое нежелательное поведение.