TexPad schafft es. Ich weiß, dass es unter einem toten Schlüssel liegt. Ich kann mich einfach nicht erinnern, dass es ein Name ist.
Das blaue Zeichen:
Ich möchte sie nur massenweise aus meinem Dokument entfernen.
Wie können Sie es eingeben?
character-encoding
text
Léo Léopold Hertz 준영
quelle
quelle
Antworten:
Es ist als Wagenrücklauf bekannt.
Wenn Sie verwenden
vim
, können Sie in den Einfügemodus wechseln und CTRL- v CTRL- eingeben m. Das ^ M ist die Tastaturentsprechung zu \ r .Das Einfügen
0x0D
in einen Hex-Editor erledigt die Aufgabe.Wie zu entfernen?
Sie können es mit dem Befehl entfernen
perl -p -i -e "s/\r//g" filename
.Wie das OP in den Kommentaren zu dieser Antwort hier vorschlug , können Sie sogar versuchen, ein
dos2unix filename
Problem zu beheben.Wie @steeldriver in den Kommentaren vorschlägt, drücken Sie nach dem Öffnen des VIM-Editors die escTaste und geben Sie Folgendes ein
:set ff=unix
.Verweise
https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim
https://stackoverflow.com/a/7742437/1742825
-ksh: revenue_ext.ksh: nicht gefunden [Keine solche Datei oder kein solches Verzeichnis]
quelle
:set ff=unix
auchCode
^M
Verwenden Sie beim Eingeben des Befehls nichtshift+6 & M
. Sie sollten verwendenctrl+v+m
.quelle
Sie können dies auch mit sed tun
quelle
Als Notizen Ramesh, CTRL+ V CTRL+ Msollten Sie die wörtliche Charakter bekommen - wenn Sie dies tun , nur in nicht darauf beschränkt sind
vim
- Sie sollten das gleiche auf jedem kanonischen Modus tty tun können.... könnte den Job machen.
quelle
|pipe
Datei. Eine temporäre tmp-Datei wäre zwar robuster, aber der Puffer in der Pipe sollte ausreichen. Für den Fall, dasstr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\n
dies nicht der Fall ist, wäre dies eine sichere Sache - vorausgesetzt, die Datei enthält keine\000
Zeichen../file
bevorcat
eine Chance besteht, es zu lesen. Alle Befehle einer Pipeline werden parallel gestartet und Umleitungen werden von der Shell verarbeitet, bevor der betroffene Befehl ausgeführt wird.$(cat)
fix: oder (signifikante) nachgestellte Leerzeilen oder nicht abgeschlossene letzte Zeile oder mehr Daten, als in den verfügbaren Speicher passen.(rm file; tr -d '\r' >file) <file
Vermeidet diese, wenn die Neuerstellung der Datei in Ordnung ist (setzt Eigentümer / Gruppe / Permbits / ACL / Kontext / etc)