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,
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 : Sélectionner tout - Visualiser dans une fenêtre à part perl -pi -e 's/^M//' mon_fichier.ext
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed 's/^M//' mon_fichier.ext > mon_nouveau_fichier.ext
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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![]()
Il me semble que :
fait aussi l'affaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part cat monfichier | col -b > monnouveaufichier
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
Partager