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ć?
character-encoding
text
Léo Léopold Hertz 준영
źródło
źródło
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
0x0D
w 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 filename
i 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]
źródło
:set ff=unix
, jak równieżKod
Podczas wpisywania
^M
polecenia nie używajshift+6 & M
. Powinieneś użyćctrl+v+m
.źródło
możesz to również zrobić za pomocą sed
źródło
Jak zauważa Ramesh, CTRL+ V CTRL+ Mpowinien dać ci dosłowną postać - chociaż nie jesteś ograniczony do robienia tego tylko
vim
wewnątrz - powinieneś być w stanie zrobić to samo na dowolnym kanonicznym trybie tty.... może wykonać zadanie.
źródło
|pipe
pliku. 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\n
to byłoby pewne - pod warunkiem, że plik nie zawiera\000
znaków, to znaczy../file
zanim będziecat
miał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) <file
unika tego, jeśli odtwarzanie pliku jest w porządku (resetuje właściciela / grupę / uprawnienia / ACL / kontekst / itp.)