TexPad створює його. Я знаю, що це під якимось глухим ключем. Я просто не можу згадати це ім'я.
Синій символ:
Я просто хочу масово видалити їх із свого документа.
Як ви можете це ввести?
TexPad створює його. Я знаю, що це під якимось глухим ключем. Я просто не можу згадати це ім'я.
Синій символ:
Я просто хочу масово видалити їх із свого документа.
Як ви можете це ввести?
Відповіді:
Він відомий як повернення вагона.
Якщо ви користуєтесь, 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: prihoda_ext.ksh: не знайдено [Немає такого файлу чи каталогу]
:set ff=unix
а також
Код
sed -i 's/^M//' filename.txt
Під час введення ^M
команди не використовуйте shift+6 & M
. Ви повинні використовувати ctrl+v+m
.
ви також можете зробити це за допомогою sed
sed -i "s/\r//g" filename
Як зауважує Рамеш, CTRL+ V CTRL+ Mмає надати вам буквальний характер - хоча ви не обмежуєтеся цим робити лише в vim
- ви повинні мати можливість робити те ж саме в будь-якому канонічному режимі.
cat ./file | tr -d '\r' >./file
... може зробити цю роботу.
|pipe
файлу. Правда, проміжний файл tmp був би більш надійним - але буфера в трубі повинно бути достатньо. Все-таки, якщо це не так, це tr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\n
було б впевненою справою - за умови, що у файлі немає \000
символів, тобто.
./file
перш ніж cat
з'явиться можливість прочитати його. Всі команди трубопроводу запускаються паралельно, і перенаправлення обробляються оболонкою до того, як задіяна команда буде виконана.
$(cat)
виправлення: або (значне) проходження порожніх рядків або незакінчений останній рядок, або більше даних, ніж вміщено у доступній пам'яті. (rm file; tr -d '\r' >file) <file
уникає тих, якщо відтворення файлу добре (скидає власника / групу / permbits / ACL / контекст / тощо)