Fusion de fichier - shell , sed
Résolu
endefu
Messages postés
21
Statut
Membre
-
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
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:
- Fusion de fichier - shell , sed
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Classic shell - Télécharger - Personnalisation
5 réponses
Salut,
Pas besoin de "sed" :
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]$;-))
Salut,
Une solution sans sed
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
: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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question