Как исправить символы Windows в тестовых файлах в Linux? - PullRequest
1 голос
/ 15 ноября 2011

Я скопировал файлы из Windows.В Vi я вижу ^ M, которые не позволяют работать.AFAIK это проблема с перемещением файлов из Windows в Linux.Возможно ли это исправить?Спасибо.

1 Ответ

1 голос
/ 15 ноября 2011

Если вы используете vim (улучшенный редактор vi), вы можете сделать это прямо в редакторе:

  1. переключиться в командный режим: PRESS ESC
  2. тип
:%s/\r//g

и вуаля: -)

В противном случае, если у вас установлена ​​утилита dos2unx, вы можете использовать ее для удаления ^M (\ r):

dos2unx infile.txt > outfile.txt

В противном случае вы можете использовать GNU sed, который понимает \ r подстановки:

sed -e 's/\r$//' infile.txt > outfile.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...