Fusion de fichier - shell , sed

Résolu
endefu Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
endefu Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

5 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Pfffff, limace, escargot, Perlien ;-DD
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570 > 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
endefu Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   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
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
endefu Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   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