Извините, но sed, кажется, не работает так, как вам хотелось бы, то есть sed! = Awk (который настраивается).
Я скачал ssed исполняемый файл и помощьВ выводе не упоминалось ни одного варианта для этого, как я уверен, вы знаете.
Вы можете попробовать изменить исходный код или связаться с авторами.
Чтениечерез файл NEWS в исходном коде я нашел
* The s/// command now understands the following escape (in both halves):
\a an "alert" (BEL)
\f a form-feed
\n a newline
\r a carriage-return
\t a horizontal tab
\v a vertical tab
\oNNN a character with the octal value NNN
\dNNN a character with the decimal value NNN
\xNN a character with the hexadecimal value NN
Вы пробовали `s / \ r // 'как последнюю команду в вашем скрипте?
Я сделал быстрое сканированиев большинстве текстовых файлов, но не нашел ничего, что заставило бы меня поверить, что есть опция cmd-line, которая даст то, что вам нужно.
Поскольку вы не хотите использовать unix2dos, в качестве действияЯ очень оптимистичен и предлагаю использовать tr для очистки этих надоедливых '1018 *
sed -i -f yourSedScript yourFile
mv yourFile yourFile.wrk
tr -d '\015' yourFile.wrk > yourFile
Наконец, так как кажется, что если вы редактируете файлы Unix в окне Windows, вы должны передавать файлы через'ftp' или аналогичный, чтобы получить Unix для Windows, почему бы не использовать опции ftp для преобразования строки enДингс?
Надеюсь, это поможет.