Ajouter a une liste de mot une autre liste...

Résolu
nicdu40 Messages postés 27 Statut Membre -  
nicdu40 Messages postés 27 Statut Membre -
Bonjour,

je voudrais ajouter le contenu d'un fichier a la suite de chaque ligne d'un autre ,
un peu compliqué a exoliquer voici ce que je voudrais faire:
fichier 1:
aaa
bbb
ccc

fichier 2
111
222
333

fichier de sortie:
aaa111
aaa222
aaa333
bbb111
bbb222
bbb333
ccc111
ccc222
ccc333

j'ai essayé avec perl mais mes connaissances ne me permettent pas de le faire , de l'aide serait la bienvenue , merci.

3 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    $ cat A
    aaa                        
    bbb
    ccc
    
    $ cat B
    111
    222
    333
    
    $ cat foo.sh
    #! /bin/bash
    
    while read line
    do
    for i in $(sed ':z;N;$! bz;s/\n/ /g' B)
    do
    echo "${line}${i}"
    done
    done < A
    
    $ ./foo.sh
    aaa111
    aaa222
    aaa333
    bbb111
    bbb222
    bbb333
    ccc111
    ccc222
    ccc333
    
    $

    ;-))
    1
  2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    $ cat A
    aaa
    bbb
    ccc
    
    $ cat B
    111
    222
    333
    
    $ paste -d '' A B
    aaa111
    bbb222
    ccc333
    

    ;-))
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Oups, j'avions pas lu jusqu'à la fin ;-((
      0
  3. nicdu40 Messages postés 27 Statut Membre 1
     
    bien jouer ,merci !!!!! :-)))))))))))
    0