DataLife Engine > Tips & Tricks > Удаление символов ^M

Удаление символов ^M


07-02-2012. Разместил: synergix Все время забываю как удалить символы переноса строк ^M формата DOS, которые можно встретить в текстовых файлах после редактирования в windows редакторах.

Они меня почему-то ужасно раздражают и я вечно стремлюсь от них избавиться. Поэтому решил кинуть в блог небольшую памятку, чтобы была всегда под рукой.

Символы переноса строк ^M, которые следует удалить, можно получить в консоли набрав комбинацию на клавиатуре: сначала control+V и следом за этим control+M

Синтаксис sed для удаления ^M следующий:

sed 's/'"$(printf '\015')"'$//g' имя_файла


Либо:

tr -d 'r' < infile > outfile 


Ну или

perl -p -i -e "s/rn/n/;" filename

Вернуться назад