Affichage ^M dans un fichier red hat
Résolu
Laurence
-
Laurence -
Laurence -
Bonjour,
Lorsque j'édite un fichier sous red Hat avec la commande vi, j'ai les caractères ^M qui s'affiche en fin de chaque ligne. Quelqu'un peut-il me dire à quoi cela correspond et comment je peux faire pour supprimer ça.
Merci pour votre aide.
Laurence.
Lorsque j'édite un fichier sous red Hat avec la commande vi, j'ai les caractères ^M qui s'affiche en fin de chaque ligne. Quelqu'un peut-il me dire à quoi cela correspond et comment je peux faire pour supprimer ça.
Merci pour votre aide.
Laurence.
A voir également:
- Affichage ^M dans un fichier red hat
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
3 réponses
salut ,
explications ici :
http://www.lea-linux.org/cached/index/Trucs:Supprimer_les_%5EM_dans_les_fichiers_ASCII.html
:set fileformat=unix
explications ici :
http://www.lea-linux.org/cached/index/Trucs:Supprimer_les_%5EM_dans_les_fichiers_ASCII.html
Salut,
Lorsque j'édite un fichier sous red Hat avec la commande vi, j'ai les caractères ^M
Il s'agit de fichiers qui vient de l'environnement Windows? Puisque tu ne parles pas d'une création mais d'une édition.
Lorsque j'édite un fichier sous red Hat avec la commande vi, j'ai les caractères ^M
Il s'agit de fichiers qui vient de l'environnement Windows? Puisque tu ne parles pas d'une création mais d'une édition.
lami20j@debian:~$ cat -t bb aaaaa^M bbbb^M ^M lami20j@debian:~$ perl -pi -e 's/\r//' bb lami20j@debian:~$ cat -t bb aaaaa bbbb
Le set fileformat=unix ne fonctionne pas.
Je vais chercher dans ton lien s'il n'y a pas une autre commande.
Merci quand même pour ces infos.
A+
Laurence.
désolé ! cela doit marcher avec vim et non pas vi !
Je vais chercher dans ton lien s'il n'y a pas une autre commande.
effectivement il y a d'autres solutions avec vi !
Ca marche bien fileformat ou ff mais je pense que tu as mal compris
fileformat ou ff (pour les paresseux comme moi ;-) on l'utilise quand on veut créer un fichier format win sous linux avec vi
Ici il s'agit d'un fichier qui contient déjà des CarriageReturn et il veut les supprimer.
Quand il dit je veux éditer il s'agit d'une modification.
Ce que tu proposes c'est pour création.
Sinon c'est moi qui a mal compris ;-)
avec vim :
j'ai jamais essayé cette soution, sinon du temps ou je faisais de la bio-informatique, on avait une solution avec vi pour éliminer les carriage return windows ................mais je me souviens plus comment. :-\
mais c'est une configuration pour créer le fichier et pas supprimer.
Sinon voilà comment ça se passe
Je crée un fichier avec vi et je mets :set ff=dos
Après :wq j'obtiens Ensuite j'ouvre le fichier à nouveau et je mets :set ff=unix
Après :wq j'obtiens
Conclusion :
Il faut faire :set ff=unix sur un fichier qui contient des ^M
Ensuite il faut enregistrer et quitter
A l'ouverture il sera en format unix