TexPad создает его. Я знаю, что это под каким-то тупиком. Я просто не могу вспомнить, это имя.
Синий символ:
Я просто хочу массово удалить их из моего документа.
Как вы можете напечатать это?
character-encoding
text
Лео Леопольд Герц 준영
источник
источник
Ответы:
Это известно как возврат каретки.
Если вы используете,
vim
вы можете войти в режим вставки и введите CTRL- v CTRL- m. Это ^ M является клавиатурой, эквивалентной \ r .Вставка
0x0D
в шестнадцатеричный редактор сделает задачу.Как убрать?
Вы можете удалить его с помощью команды
perl -p -i -e "s/\r//g" filename
.Как ОП предложил в комментариях к этому ответу здесь , вы даже можете попробовать
dos2unix filename
и посмотреть, если это исправит.Как подсказывает @steeldriver в комментариях, после открытия редактора vim нажмите escклавишу и введите
:set ff=unix
.Рекомендации
https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim
https://stackoverflow.com/a/7742437/1742825
-ksh: yield_ext.ksh: не найдено [Нет такого файла или каталога]
источник
:set ff=unix
а такжеКод
При вводе
^M
команды не используйтеshift+6 & M
. Вы должны использоватьctrl+v+m
.источник
Вы также можете сделать это с помощью Sed
источник
Как отмечает Рамеш, CTRL+ V CTRL+ Mдолжен дать вам буквальный символ - хотя вы не ограничены в этом только в
vim
- вы должны быть в состоянии сделать то же самое в любом каноническом режиме tty.... может сделать работу.
источник
|pipe
файла. Это правда, промежуточный файл tmp будет более устойчивым, но буфера в конвейере должно быть достаточно. Тем не менее, в случае, если это не так,tr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\n
было бы уверен - если файл не содержит\000
символов, то есть../file
до того,cat
как появится шанс прочитать его. Все команды конвейера запускаются параллельно, и перенаправления обрабатываются оболочкой перед выполнением затронутой команды.$(cat)
fix: или (значительный) конечные пустые строки или неопределенная последняя строка, или больше данных, чем помещается в доступной памяти.(rm file; tr -d '\r' >file) <file
избегает их, если воссоздание файла в порядке (сбрасывает владельца / группу / permbits / ACL / context / etc)