Bonjour,

Afin de parser de facon spécifique un fichier1, je voudrai positionner des index dans un tableau à partir d'un fichier2.

le fichier ne contient qu'une seule ligne d'index au format suivant:
i1 i2 i3 i4 i5 i6 ... in

la difficulté est que le nombre de mots varie, il faut donc que mon script soit modulable.

question:
est-il possible de déclarer un ensemble de constantes à l'aide d'une boucle.

je n'ai pas l'impression que ça marche ; en tout cas, je n'ai pas réussi. Si quelqu'un a une solution:

ça devrait donner quelque chose de cette forme là

Code : Sélectionner tout - Visualiser dans une fenêtre à part
awk '{getline x<fic;size=split(x,a," ");for (i=1; i<size; i++) t$i=a[i];}' fic=fichier2 fichier1
le bloc n'est pas encore développé. Mais en attendant je n'arrive pas à récupérer sous forme de chaine t1 , t2 ,t3 à tn les futurs index de mon tableau.
Peut-être qu'il y aurait une autre méthode qu'un getline + split + allocation à des constantes

Quelqu'un aurait une idée ?