LINUX.ORG.RU

Вариант может и не совсем правильный, но работает:

sed -e 's/^V^M//' < in > out

beastie ★★★★★
()
Ответ на: комментарий от logIN

Как-то все действительно сложо оказалось думал что проще :), в итоге сам сделал на перле но за помощь все равно спасибо. Хотя хочет увидеть все-таки вариант на sed :).

tmp
() автор топика
Ответ на: комментарий от tmp

> А как можно и нужно делать?

Или fromdos (Slackware) или dos2unix (Gentoo), как в других дистрибутивах - не знаю. Но IMHO это самый правильный путь, если только вы awk/sed/tr активно в скрипте не используете для других целей и размер дистрибутива имеет для вас значение.

saper ★★★★★
()
Ответ на: комментарий от sdio

>Так нельзя делать. Поведение \n в sed не стандартизовано.

Вы правы. Только вчера столкнулся с тем, что sed под FreeBSD 4.11 не понимал \n. В итоге пришлось указывать перевод строки явно.

php-coder ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.