Variable "locale" awk

Résolu/Fermé
th.deudon Messages postés 399 Date d'inscription mardi 2 juillet 2013 Statut Membre Dernière intervention 30 juillet 2015 - 12 juil. 2013 à 17:21
th.deudon Messages postés 399 Date d'inscription mardi 2 juillet 2013 Statut Membre Dernière intervention 30 juillet 2015 - 15 juil. 2013 à 08:41
Bonjour, c'est encore moi,

Je voulais savoir si il etait possible de faire une variable locale dans awk?


exemple :
awk ' 
BEGIN { $i==0 }
/ XXX / { print "YYYY" 30000+$i }
i+=150
' fichier.text


( je ne peux pas le faire avec une boucle for :/

2 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
13 juil. 2013 à 09:04
hello
pas de $, ==0 est un test, =0 est une assignation, i=0 est inutile, car au départ, les variables sont à 0
awk ' / XXX / { print "YYYY" 30000+i ; i+=150}' fichier.text
1
th.deudon Messages postés 399 Date d'inscription mardi 2 juillet 2013 Statut Membre Dernière intervention 30 juillet 2015 15
15 juil. 2013 à 08:41
ok parfait, merci beaucoup
0