Variable "locale" awk

Résolu
th.deudon Messages postés 449 Statut Membre -  
th.deudon Messages postés 449 Statut Membre -
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 19021 Statut Contributeur 5 637
 
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 449 Statut Membre 15
 
ok parfait, merci beaucoup
0