Script copie de fichier

little_boy -  
Konohamaru Messages postés 19 Statut Membre -
Bonjour, je voudrais faire un fichier bat qui me ferais la chose suivante :

J'ai deux fichiers fich1.txt et fich2.txt, je voudrais copier fich1.txt dans final.txt mais en sautant une ligne apres chaque fin de ligne. et copier fich2.txt dans les lignes vides de final.txt.

Contenur du fich1.txt :

2007555864 R1752614 MR XXXXX hubert
.......

Contenu du fich2.txt :

200755864 R2154844 00.00256

Merci de votre aide.
Configuration: Windows XP
Firefox 2.0.0.14

7 réponses

  1. Utilisateur anonyme
     
    Les fichiers .bat sont destinés à automatiser des séquences d'exécution sur le plan du système d'exploitation (lancer des exécutables, copier/coller des fichiers,...) mais probablement pas du traitement de texte automatisé. Pour ce faire il faudra passer par des languages de script plus évolué, type python.
    0
  2. little_boy
     
    Merci pour ta réponse ultra rapide :)
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    si fichier1.txt contient
    aa
    bb
    cc
    et fichier2.txt contient
    11
    22
    33
    tu veux comme résultat :
    aa
    11
    bb
    22
    cc
    33

    c'est ça ?
    0
    1. little_boy
       
      Oui c'est exactement ce que je veux pouvoir faire !

      ta une solution ?
      0
  4. Konohamaru Messages postés 19 Statut Membre 1
     
    Oui j'ai deja vu ce lien mais je ne comprend pas comment m'en servir
    0
    1. Utilisateur anonyme
       
      Servir de quoi ?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Konohamaru Messages postés 19 Statut Membre 1
     
    Je voudrais faire ça :

    si fichier1.txt contient
    aa
    bb
    cc
    et fichier2.txt contient
    11
    22
    33
    tu veux comme résultat :
    aa
    11
    bb
    22
    cc
    33

    Mais je n'arrive pas à savoir quoi utiliser comme commande !
    0
  7. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    je le fais avec gawk, utilitaire Unix version Windows, ça me semble infaisable en Dos.
    Récupérer UnixUtils.zip à https://sourceforge.net/projects/unxutils/files/unxutils/current/
    extraire usr local wbin gawk.exe

    C:\>type f1.txt
    aaa
    bbb
    ccc
    ddd

    C:\>type f2.txt
    111
    222
    333
    444

    C:\>type f1.txt | gawk "BEGIN{i=0 ; j=0 ; while(\"type f2.txt\"|getline)x[i++]=$0} ;{print $0 ; print x[j++]}"
    aaa
    111
    bbb
    222
    ccc
    333
    ddd
    444
    0
    1. Konohamaru Messages postés 19 Statut Membre 1
       
      Je me lève de mon siège pour te remercier !!!!!
      Je vais essayer ca desuite !!

      Merci 1000 fois !!
      0
      1. Konohamaru Messages postés 19 Statut Membre 1 > Konohamaru Messages postés 19 Statut Membre
         
        Est ce qu'il serait possible de l'enregistrer dans un fichier ?
        0
  8. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    à la fin de la ligne, aouter
    > fichier.txt
    0
    1. Konohamaru Messages postés 19 Statut Membre 1
       
      Eh bien merci beaucoup ! ca m'evite de passer 4 heures a le faire manuellement !

      ;)
      0