[Shell-script] concaténation de fichier
Résolu
Phil
-
ctu -
ctu -
Salut tout le monde,
Voilà j'ai 2 fichiers fich1 et fich2, l'un ayant 1 ligne (composée de 2 chaines de caractères courtes) l'autre composé de x lignes (agencées en colonnes).
je voudrais réunir les 2 fichiers (avec paste ou autre) mais en ayant la ligne du fich1 répétée à chaque ligne du nouveau fichier, celui-ci étant composé de x lignes (puisque dépendant du fich2).
En gros je voudrais une sortie de la forme :
Si quelqu'un à une idée ?
Merçi d'avance.
Voilà j'ai 2 fichiers fich1 et fich2, l'un ayant 1 ligne (composée de 2 chaines de caractères courtes) l'autre composé de x lignes (agencées en colonnes).
je voudrais réunir les 2 fichiers (avec paste ou autre) mais en ayant la ligne du fich1 répétée à chaque ligne du nouveau fichier, celui-ci étant composé de x lignes (puisque dépendant du fich2).
En gros je voudrais une sortie de la forme :
ligne fich1 ligne fich2 n°1 ligne fich1 ligne fich2 n°2 ligne fich1 ligne fich2 n°3 ligne fich1 ligne fich2 n°4 ligne fich1 ligne fich2 n°5 (...) ligne fich1 ligne fich2 n°n
Si quelqu'un à une idée ?
Merçi d'avance.
Configuration: Windows XP Firefox 2.0.0.3
4 réponses
-
Une ligne de commande shell :
sed 's/$/'`cat fich1`' /' fich2 > fich3
qui suppose qu'il n'y a pas de caractères spéciaux dans fich1, et qui met le résultat dans fich3.
S'il y a des caractères spéciaux dans fich1, une solution est d'utiliser awk.-
bonjour,
j'ai esseigné la commande
sed 's/$/'`cat fic1`' /' fic2 > fic3
mais je n'y arrive pas
au fait j'ai fic1 et fic3 et je voudrais avoir fic3 comme ci-dessous:
fic1 fic2
a a 1 1
b b 2 2
c c 3 3
je voudrai créer un fic3 contenant
a a 1 1
b b 2 2
c c 3 3
merci d'avance pour votre assistance
Merci.
-
-
-
Salut,
var=$(cat fich1); sed 's/.*/'"$var"' &/' fich2
;-))
-