X

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

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

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

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

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

vim license.txt

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

:set fileformat=unix

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

:wq!

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

:q!

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

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

Категории: Linux
Тэги: crformatlinuxnlvim