Variable dans un fichier texte. gawk et win2k

Fermé
Michael - 3 sept. 2003 à 18:06
hussin Messages postés 2 Date d'inscription vendredi 9 janvier 2004 Statut Membre Dernière intervention 9 janvier 2004 - 9 janv. 2004 à 15:06
Bonjour,
Je vous explique mon problème :
Je dois récupérer des variable dans un fichier texte, se composant environ comme suit :
script1 10 2
script2 0 2
script3 8 2
ce fichier de config un fois remplis par l'utilisateur est transférer sur des plusieurs pc. Sur ces derniers un scripts dos doit utiliser ces variable pour executer d'autre scripts un nombre donné de fois d'une certaine manière.

Je pensais utiliser gawk, j'arrive à extraire les valeurs mais comment les affecter dans une variable ? Ou coment les transmettre à un script ?

Merci de me dépanner je deviens fou
A voir également:

1 réponse

hussin Messages postés 2 Date d'inscription vendredi 9 janvier 2004 Statut Membre Dernière intervention 9 janvier 2004
9 janv. 2004 à 15:06
Gawk (famille de awk) est un outil très puissant ,personnellement je l'utilise sur UNIX ,je n'ai aucune installation sur DOS .
Il me faudrait savoir exactement vos besoin pour essayer de vous répondre . EXEMPLE :
fichier source :
script1 10 2
script2 0 2
script3 8 2
vous voulez mettre le champ 2 de la ligne 3 (c'est à dire 8) dans une variable
vous ecrivez Var=`gawk 'NR==3{print $2}' fichiersource`
résultat : echo $VAR réponse : 2

Vous voulez écrire un fichier contenant des variables numérotées
de 1 à (nombre de ligne du fichier source) vous écrivez:
gawk '{print "VAR"NR"="$2}' fichiersource >fichiercible
Résultat:
VAR1=10
VAR2=0
VAR3=8

MAIS d'autres possibilités beaucoup plus puissantes sont possibles
0