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

Scripts/Batch Discussion :

Conversion saut de ligne CrLf > Lf [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre averti

    Inscrit en
    Juin 2008
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 307
    Points : 364
    Points
    364
    Par défaut Conversion saut de ligne CrLf > Lf
    Bonjour,

    voila mon petit problème j'ai des fichiers qui sont générés sur un serveur windows et qui doivent êtres déposés dans un dosssier. Toute cette partie fonctionne, sauf qu'il faut que je convertisse les saut de ligne de CrLf vers Lf.

    J'ai esssayé avec sed (la version windows), sans succès. J'ai essayé de remplacer un caractère "normal" et ca passe nickel.

    Voici ce que j'ai mis dans mon fichier bat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C:\Gnu\bin\sed.exe %1 %2 > %3


    Auriez vous un exemple d'utilisation ?(j'ai cherché sur google et cela n'a rien donné)

  2. #2
    Membre émérite Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Points : 2 453
    Points
    2 453
    Par défaut
    Tu as un programme qui s'appel dos2unix qui fait ça très bien (et unix2dos dans l'autre sens).

    A télecharger gratuitement sur internet.

  3. #3
    Membre averti

    Inscrit en
    Juin 2008
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 307
    Points : 364
    Points
    364
    Par défaut
    Merci de ta réponse mais ajouter un programme faisais partie des solution de dernier recours... et finalement j'ai trouvé avec une autre command unix : tr.

    Elle marche parfaitement dans mon cas. Voici ce qu'est devenu mon batch :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Gnu\bin\tr.exe -d "\r" < %1 > %2
    ou %1 et %2 représentent les noms du fichier d'entrée et de sortie.

  4. #4
    Membre émérite Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Points : 2 453
    Points
    2 453
    Par défaut
    Quand je disais programme, c'est un executable, donc tu même accabi que sed.exe ou tr.exe.

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

Discussions similaires

  1. Intercepter caractère de saut de ligne "CRLF" dans une chaine
    Par Tony-ESAIP dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 12/08/2014, 11h09
  2. Conversion de texte en tableau et saut de ligne
    Par carden752 dans le forum VBA Word
    Réponses: 4
    Dernier message: 16/08/2010, 09h36
  3. Conversion des sauts de lignes
    Par papaye0 dans le forum Langage
    Réponses: 4
    Dernier message: 01/11/2009, 18h40
  4. Script SQL saut de ligne CRLF sous postgres
    Par diabli73 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/09/2008, 13h04

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