Lecture de la ligne suivante : next next
L’instruction next interrompt
le traitement de la ligne courante et déclenche la lecture
de la ligne suivante, sur laquelle le traitement intégral
sera appliqué.
Exemple
Le script transfert1.awk génère, à partir
du fichier tel3.txt, une sortie écran qui
reprend le format du fichier traité, mais en ajoutant 01. devant le numéro de téléphone
des clients localisés en région parisienne et 99. devant le numéro des clients
localisés en province.
$ nl transfert1.awk
1 BEGIN {
2 FS="|"
3 }
4 $3 ~ /ˆ(7[578]|9[1-5])/ {
5 printf ("%s|%s|%s|%s|01.%s\n",$1,$2,$3,$4,$5)
6 # Saut a l’enregistrement suivant
7 next
8 }
9 {
10 printf ("%s|%s|%s|%s|99.%s\n",$1,$2,$3,$4,$5)
11 }
Exécution :
$ awk -f transfert1.awk tel3.txt
Joyeux Giselle|12. rue de la Source|89290|Vaux|99.45.26.28.47
Dehaut Olivier|3 rue de Pussenval|75020|Paris|01.78.25.96.78
Karama Josette|256 rue de la tempete|56100|Lorient|99.85.26.45.58
Zanouri Joel|45/48 boulevard du Gard|56100|lorient|99.85/56/45/58
Gron Pierre|89-90 rue du chateau|38350|La Mure|99.78.21.23.69
Grival Zoe|3, rue du chateau|38350|La Mure|99.78.21.78.69
$
Lignes 4 à 8 : la première section intermédiaire
traite les codes postaux d’IIe de France. Dès que le traitement
est terminé, l’instruction next ...