TexPad le crée. Je sais que c'est sous une touche morte. Je ne me souviens tout simplement pas que c'est son nom.
Le personnage bleu:

Je veux juste les supprimer en masse de mon document.
Comment pouvez-vous le taper?
TexPad le crée. Je sais que c'est sous une touche morte. Je ne me souviens tout simplement pas que c'est son nom.
Le personnage bleu:

Je veux juste les supprimer en masse de mon document.
Comment pouvez-vous le taper?
Réponses:
Il est appelé retour chariot.
Si vous utilisez, vimvous pouvez entrer en mode insertion et taper CTRL- v CTRL- m. Ce ^ M est l’équivalent clavier de \ r .
L'insertion 0x0Ddans un éditeur hexadécimal remplira cette tâche.
Comment enlever?
Vous pouvez le supprimer en utilisant la commande perl -p -i -e "s/\r//g" filename.
Comme l'OP l'a suggéré dans les commentaires de cette réponse ici , vous pouvez même essayer un dos2unix filenameet voir si cela résout le problème.
Comme @steeldriver le suggère dans les commentaires, après avoir ouvert l'éditeur vim, appuyez sur la esctouche puis tapez :set ff=unix.
Références
https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim
https://stackoverflow.com/a/7742437/1742825
-ksh: revenue_ext.ksh: non trouvé [Aucun fichier ou répertoire de ce type]
:set ff=unixégalement
Code
sed -i 's/^M//' filename.txt
Lors de la saisie ^Mde la commande, n’utilisez pas shift+6 & M. Vous devriez utiliser ctrl+v+m.
vous pouvez aussi le faire avec sed
sed -i "s/\r//g" filename
Comme le note Ramesh, CTRL+ V CTRL+ Mdevrait vous donner le caractère littéral - bien que vous ne soyez pas limité à le faire uniquement vim- vous devriez pouvoir faire la même chose sur n'importe quel mode canonique.
cat ./file | tr -d '\r' >./file
... pourrait faire le travail.
|pipefichier. En réalité, un fichier tmp intermédiaire serait plus robuste, mais la mémoire tampon dans le canal devrait suffire. Néanmoins, au cas où ce tr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\nne serait pas le cas, ce serait une chose sûre - à condition que le fichier ne contienne aucun \000caractère.
./fileavant d' catavoir eu l'occasion de le lire. Toutes les commandes d'un pipeline sont lancées en parallèle et les redirections sont traitées par le shell avant l'exécution de la commande concernée.
$(cat): ou des lignes vides (importantes) ou des dernières lignes non terminées, ou plus de données que ne le permet la mémoire disponible. (rm file; tr -d '\r' >file) <fileévite ceux-ci, si recréer le fichier est correct (réinitialise le propriétaire / groupe / permbits / ACL / contexte / etc.)