Bonjour,
Je suis debutant , et je voulais savoir comment vérifier et supprimer les ^M ?
- Vérifier si le fichier contient des ^M
- Supprimer les ^M
Remarque, j'ai pas le dos2unix dans mon environnement
Merci d'avance
Version imprimable
Bonjour,
Je suis debutant , et je voulais savoir comment vérifier et supprimer les ^M ?
- Vérifier si le fichier contient des ^M
- Supprimer les ^M
Remarque, j'ai pas le dos2unix dans mon environnement
Merci d'avance
Bonjour,
Il existe de nombreuses possibilités, qui utilisent différents outils : vi(m), sed, perl, ...
Le fait d'en utiliser un plutôt qu'un autre va dépendre de plusieurs choses :
- Qu'est-ce qui est disponible sur ton système ?
- Souhaites-tu modifier le fichier d'entrée, ou bien préfères-tu avoir un fichier résultat différent du fichier d'entrée ?
Globalement :
Pour le caractère ^M, il faut taper la séquence de touches suivantes : ctrl+V, puis ensuite ctrl+M
Remplacement dans le même fichier, avec perl :
Sans modification du fichier, avec sed :Code:perl -pi -e 's/^M//' mon_fichier.ext
Code:sed 's/^M//' mon_fichier.ext > mon_nouveau_fichier.ext
:mouarf:Code:
1
2
3
4
5
6 (defun dos2unix () (interactive) (goto-char (point-min)) (while (search-forward "\r" nil t) (replace-match "")))
<edit>
Dans ton .emacs évidemment :mrgreen:
Il me semble que :
fait aussi l'affaire.Code:cat monfichier | col -b > monnouveaufichier