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

Linux Discussion :

Caractère ^M sur chaque ligne de mon fichier de sortie


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut Caractère ^M sur chaque ligne de mon fichier de sortie
    Bonjour à tous,
    Une drole de chose se passe quand j'execute une requete sql sur une base oracle à l'aide d'un script. Sur mon fichier de sortie contenant le résultat de la requete, le caractère ^M apparait en gras a la fin de chaque ligne, exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    fichier_de_sortie :
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    champ1;champ2;champ3^M
    etc
    Pourquoi ce caractère apparait et comment faire pour le supprimer ?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Par défaut
    Tu ne l'as pas modifié via un éditeur de texte genre bloc-note ? J'ai eu la même chose c'est juste le fait que tu as effectué un saut de ligne supprime les ^M ils n'affecteront pas ton travail voila j'éspére t'avoir un peu aidé

  3. #3
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    attention le ^m s'obtient par la frappe de ENTER après avoir fait crontrol+V attention

    d'autre part il peut être éviter en ne se trompant pas de mode en FTP entre ascii et binary d'avoir des caractère ^m dans les fichiers !

  4. #4
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Il existe une astuce pour supprimer ces ^M avec vi ou vim. Il faut procéder comme suit:
    une fois le fichier ouvert, tapez:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    :%s/<ctrl-v><entrée>//g
    Je n'ai pas testé. D'ailleurs, je vais le faire car c'est assez utile.

    ++

  5. #5
    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 si tu fais
    tu obtiens un fichier propre.
    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

  6. #6
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    col -b protège des réécriture du type backspaces

  7. #7
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut
    Merci à tous de vous pencher sur mon cas. Je l'ai pas modifié du tout, c'est un fichier qui est créé automatiquement par un script pour contenir le résultat d'un requete. Mais je viens de remarquer que c'est lorsque je l'ouvre avec ci que j'obtiens ce caractère. Si je fais un cat mon_fichier, il n'apparait pas. Mais moi je veux le supprimer quand j'utilise vi.

  8. #8
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut
    J'ai essayé l'astuce :
    et ca marche nickel, merci beaucoup hihi .
    Mais une question quand, comment ca se fait qu'il est apparu ce caractère ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérifier que chaque ligne de mon fichier fini par ";"
    Par oliviernouhi dans le forum Langage
    Réponses: 2
    Dernier message: 18/04/2011, 16h54
  2. ajouter un ; a la fin de chaque ligne de mon fichier CSV
    Par pelois dans le forum Conception
    Réponses: 1
    Dernier message: 21/06/2010, 09h24
  3. Hint sur chaque ligne d'un DBgrid
    Par Papino dans le forum Bases de données
    Réponses: 8
    Dernier message: 23/08/2006, 14h36
  4. Réponses: 5
    Dernier message: 28/07/2006, 08h16
  5. [vb.net][dataView] test sur chaque lignes
    Par arnolem dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/02/2006, 10h52

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