Fusion de fichier - shell , sed

Résolu/Fermé
endefu Messages postés 21 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 7 septembre 2010 - 17 mai 2009 à 17:51
endefu Messages postés 21 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 7 septembre 2010 - 17 mai 2009 à 18:41
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
17 mai 2009 à 17:59
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
17 mai 2009 à 18:02
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
17 mai 2009 à 18:03
Pfffff, limace, escargot, Perlien ;-DD
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
17 mai 2009 à 18:05
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 lundi 11 mai 2009 Statut Membre Dernière intervention 7 septembre 2010 1
17 mai 2009 à 18:26
: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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
17 mai 2009 à 18:29
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
17 mai 2009 à 18:31
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
17 mai 2009 à 18:34
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 lundi 11 mai 2009 Statut Membre Dernière intervention 7 septembre 2010 1
17 mai 2009 à 18:41
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