Main > Linux > Как удалить символ переноса каретки ^M в Linux

Как удалить символ переноса каретки ^M в Linux

13.12.2020 0 comments » Views: 477

Carriage return

Иногда при редактировании файлов на сереверах сталкиваюсь с тем, что некоторые из них были отредактированы в Windows и содержат символ переноса каретки (CR) который в некоторых Linux редакторах, например в MCEdit, отображается как символ ^M. Убрать данный символ можно с помощью редактора vim...

Пример проблоемы

Символ переноса каретки

Символ переноса каретки

Быстро убрать его можно в vim. Открываем в редакторе

И выполняем следующую команду, если вы еще не знакомы с Vim, то просто печатаете это начиная с ":"

Далее сохраняем файл, выполняя команду

Если по каким-то причинам вы не захотите сохранять изменения, то выйти из vim можно так

Вот так выглядит результат после

Символ переноса каретки удален

Символ переноса каретки удален

Author: | Rating: 4/5 | Tags: , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>