TexPad go tworzy. Wiem, że to pod jakimś martwym kluczem. Po prostu nie pamiętam, że to nazwa.
Niebieska postać:

Chcę tylko masowo usunąć je z mojego dokumentu.
Jak to wpisać?
TexPad go tworzy. Wiem, że to pod jakimś martwym kluczem. Po prostu nie pamiętam, że to nazwa.
Niebieska postać:

Chcę tylko masowo usunąć je z mojego dokumentu.
Jak to wpisać?
Odpowiedzi:
Znany jest jako powrót karetki.
Jeśli używasz vim, możesz przejść do trybu wstawiania i wpisać CTRL- v CTRL- m. To ^ M jest klawiaturą odpowiadającą \ r .
Wstawienie 0x0Dw edytorze szesnastkowym wykona zadanie.
Jak usunąć?
Możesz go usunąć za pomocą polecenia perl -p -i -e "s/\r//g" filename.
Jak sugeruje PO w komentarzach do tej odpowiedzi tutaj , możesz nawet spróbować a dos2unix filenamei sprawdzić, czy to naprawia.
Jak sugeruje @steeldriver w komentarzach, po otwarciu edytora vim naciśnij escklawisz i wpisz :set ff=unix.
Bibliografia
https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim
https://stackoverflow.com/a/7742437/1742825
-ksh :ext_ext.ksh: nie znaleziono [Brak takiego pliku lub katalogu]
:set ff=unix, jak również
Kod
sed -i 's/^M//' filename.txt
Podczas wpisywania ^Mpolecenia nie używaj shift+6 & M. Powinieneś użyć ctrl+v+m.
możesz to również zrobić za pomocą sed
sed -i "s/\r//g" filename
Jak zauważa Ramesh, CTRL+ V CTRL+ Mpowinien dać ci dosłowną postać - chociaż nie jesteś ograniczony do robienia tego tylko vimwewnątrz - powinieneś być w stanie zrobić to samo na dowolnym kanonicznym trybie tty.
cat ./file | tr -d '\r' >./file
... może wykonać zadanie.
|pipepliku. To prawda, że pośredni plik tmp byłby bardziej niezawodny - ale bufor w potoku powinien wystarczyć. Jednak gdyby tak nie było, tr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\nto byłoby pewne - pod warunkiem, że plik nie zawiera \000znaków, to znaczy.
./filezanim będzie catmiało szansę go przeczytać. Wszystkie polecenia potoku są uruchamiane równolegle, a przekierowania są przetwarzane przez powłokę przed wykonaniem polecenia, którego dotyczy problem.
$(cat)fix - fix: lub (znaczące) końcowe puste linie lub niezakończony ostatni wiersz lub więcej danych niż mieści się w dostępnej pamięci. (rm file; tr -d '\r' >file) <fileunika tego, jeśli odtwarzanie pliku jest w porządku (resetuje właściciela / grupę / uprawnienia / ACL / kontekst / itp.)