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?
character-encoding
text
Léo Léopold Hertz
la source
la source
Réponses:
Il est appelé retour chariot.
Si vous utilisez,
vim
vous pouvez entrer en mode insertion et taper CTRL- v CTRL- m. Ce ^ M est l’équivalent clavier de \ r .L'insertion
0x0D
dans 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 filename
et 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]
la source
:set ff=unix
égalementCode
Lors de la saisie
^M
de la commande, n’utilisez passhift+6 & M
. Vous devriez utiliserctrl+v+m
.la source
vous pouvez aussi le faire avec sed
la source
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.... pourrait faire le travail.
la source
|pipe
fichier. 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ù cetr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\n
ne serait pas le cas, ce serait une chose sûre - à condition que le fichier ne contienne aucun\000
caractère../file
avant d'cat
avoir 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.)