22 июня 2007 г.

как заменить ^M в юниксе

Виндузовый перевод строки в юниксе будет выглядеть как ^M.
Чтобы удалить их, откройте файл в vi и наберите следующую команду:

:%s/^M$//g

Для того, чтобы набрать ^M нужно нажать CTRL-V CTRL-M.

2 коммент.:

Leka комментирует...

2) perl -i -n -p -e 's![\cM\cJ]!!' *.ext

3)dos2unix -ascii -437 IN OUT

masha-dr комментирует...

4) sed 's/^M//g' file