IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Vérifier et supprimer les ^M


Sujet :

Shell et commandes GNU

  1. #1
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 49
    Par défaut Vérifier et supprimer les ^M
    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

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    perl -pi -e 's/^M//' mon_fichier.ext
    Sans modification du fichier, avec sed :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed 's/^M//' mon_fichier.ext > mon_nouveau_fichier.ext
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    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
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  4. #4
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    Il me semble que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat monfichier | col -b > monnouveaufichier
    fait aussi l'affaire.
    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

Discussions similaires

  1. Comment supprimer les doublons
    Par djelloulc dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 17/09/2013, 14h30
  2. Réponses: 9
    Dernier message: 06/11/2007, 12h36
  3. Réponses: 4
    Dernier message: 10/08/2004, 11h59
  4. [Jsp] Supprimer les caractère spéciaux d'une chaine
    Par PeteMitchell dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 13/05/2004, 11h11
  5. [String] Comment supprimer les accents
    Par iuz dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 08/03/2004, 02h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo