it-swarm.com.de

Wie heißt das ^ M-Zeichen?

TexPad erstellt es. Ich weiß, dass es unter einem toten Schlüssel ist. Ich kann mich einfach nicht erinnern, dass es ein Name ist.

Das blaue Zeichen:

enter image description here

Ich möchte sie nur massenhaft aus meinem Dokument entfernen.

Wie können Sie es eingeben?

Es ist als Wagenrücklauf bekannt.

Wenn Sie vim verwenden, können Sie den Einfügemodus aufrufen und eingeben CTRL- -vCTRL- -m. Das ^ M ist die Tastatur, die \r entspricht.

Einfügen von 0x0D in einem Hex-Editor erledigt die Aufgabe.

Wie entferne ich es?

Sie können es mit dem Befehl entfernen

Perl -p -i -e "s/\r//g" filename

Wie das OP in den Kommentaren dieser Antwort vorgeschlagen hat hier , können Sie sogar ein `versuchen

dos2unix filename

und sehen, ob das das Problem behebt.

Wie @steeldriver in den Kommentaren vorschlägt, drücken Sie nach dem Öffnen des vim-Editors esc Schlüssel und Typ :set ff=unix.

Referenzen

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]

58
Ramesh

Code

sed -i 's/^M//' filename.txt

Während der Eingabe von ^M im Befehl nicht verwenden ^M da dies nur einfügt, was angezeigt wird, nicht was bewirkt, dass es angezeigt wird; verwenden CtrlVCtrlM.

7
Kashyap

sie können dies auch mit sed tun

 sed -i "s/\r//g" filename
1
k_vishwanath