Символ ^M (Как убрать это символ ^M)

Модератор: Модераторы разделов

daniil
Сообщения: 11
ОС: Linux Slackware 12.0

Символ ^M

Сообщение daniil »

У меня есть файл configure, который не хочет работать только из-за того что в нем присутсвуют символ ^M. Т.е. например первая строчка выглядит так #!/bin/sh^M, убираем этот символ все работает.
Файл библиотеки boost.

Вобщем 2 вопроса:
1. Как убрать все эти символы автоматически, а то руками долго?
2. Или как настроить консоль что бы эти символы были как бы нейтральными, как в других редакторах?

Ну или еще что нибудь....
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Символ ^M

Сообщение sergeyvp »

daniil писал(а):
17.09.2007 20:36
Ну или еще что нибудь....

sed -i 's/\^M//' файл.txt
Спасибо сказали:
dronord
Сообщения: 40
ОС: slackware

Re: Символ ^M

Сообщение dronord »

Возможно, iconv -f cp1251 -t твоя_кодировка имя_файла
Спасибо сказали:
Garisik
Сообщения: 3
ОС: Gentoo

Re: Символ ^M

Сообщение Garisik »

dos2unix
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Символ ^M

Сообщение sash-kan »

daniil писал(а):
17.09.2007 20:36
Как убрать все эти символы автоматически
не редактировать файлы досовскими редакторами.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Galo4ka
Сообщения: 2
ОС: FreeBSD

Re: Символ ^M

Сообщение Galo4ka »

vim <filename>
:set ff=unix
:w
:q

или в том же виме заменами.. поиском и удалением этих символов.

Кажись, как-то так.
Лисп - прелесть!!(ц)
"Человечество должно быть принуждаемо к добродетели." А. Франс
Спасибо сказали: