Fusion de fichier - shell , sed

Résolu
endefu Messages postés 21 Statut Membre -  
endefu Messages postés 21 Statut Membre -
Bonjour,

Je suis en train de me familiariser au script shell, et en particulier à la commande sed. Dans mon problème je commence avec deux fichiers :

fichier 1 :
ligne 1.1
ligne 2.1
ligne 3.1
ligne 4.1

fichier 2:
ligne 1.2
ligne 2.2
ligne 2.3
ligne 2.4

Je voudrais savoir comment les reunir dans un fichier 3:
ligne 1.1 ligne 1.2
ligne 2.1 ligne 2.2
ligne 3.1 ligne 3.2
ligne 4.1 ligne 4.2

Bon, je pensais lire les deux premier fichiers et les stocker dans des tableaux puis concatener indice par indice. Cette méthode me paraît compliquer pour quelque chose de simple.

Si vous avez une idée.
Merci pour l'aide
Configuration: Linux Fedora
Firefox 3.0.10

5 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Pas besoin de "sed" :
    [tmpfs]$ cat fic1
    ligne 1.1
    ligne 2.1
    ligne 3.1
    ligne 4.1
    
    [tmpfs]$ cat fic2
    ligne 1.2
    ligne 2.2
    ligne 2.3
    ligne 2.4
    
    [tmpfs]$ paste -d ' ' fic1 fic2
    ligne 1.1 ligne 1.2
    ligne 2.1 ligne 2.2
    ligne 3.1 ligne 2.3
    ligne 4.1 ligne 2.4
    
    [tmpfs]$ 
    ;-))
    1
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Une solution sans sed
    lami20j@debian:~/trash$ cat fichier1
    ligne 1.1
    ligne 2.1
    ligne 3.1
    ligne 4.1
    lami20j@debian:~/trash$ cat fichier2
    ligne 1.2
    ligne 2.2
    ligne 2.3
    ligne 2.4
    lami20j@debian:~/trash$ paste -d' ' fichier1 fichier2
    ligne 1.1 ligne 1.2
    ligne 2.1 ligne 2.2
    ligne 3.1 ligne 2.3
    ligne 4.1 ligne 2.4
    
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Pfffff, limace, escargot, Perlien ;-DD
      0
      1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Re,

        Oups, tu peux supprimer le mien, c'est un doublon ;-)
        On attends quand même une solution sed ;-DD
        0
  3. endefu Messages postés 21 Statut Membre 1
     
    :D
    Effectivement! C'est ce que j'appelle simple. C'est meme 2* simple :)
    Je peux mettre résolu sauf si vous esperez une solution avec sed (?)
    Merci beaucoup à vous deux.
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Avec "sed" (seul) c'est impossible à mon avis.

      Mieux vaut s'en tenir aux outils existants et tout a fait adapter qui plus est ;-))
      0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      C'est pourquoi j'ai bien précisé :
      Avec "sed" (seul) c'est impossible à mon avis.

      ;-))
      --
      $ man woman
      Il n'y a pas de page de manuel pour woman.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. endefu Messages postés 21 Statut Membre 1
     
    Effectivement mieux vaut s'en tenir au plus simple, mais vos solution pour l'autre sujet sont tous de meme tres instructif.
    Donc problème résolu de trois façon. Merci à vous deux.
    0