Удаление символов ^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
Вернуться назад