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 region1.awk réaffiche le fichier tel3.txt en ajoutant un champ avant le téléphone contenant la valeur RP pour les clients localisés en région parisienne et REGION pour les clients localisés en province.
$ nl region1.awk
1 BEGIN {
2 FS="|"
3 }
4 $3 ~ /^(7[578]|9[1-5])/ {
5 printf ("%s|%s|%s|%s|RP|%s\n",$1,$2,$3,$4,$5)
6 # Saut à l'enregistrement suivant
7 next
8 }
9 {
10 printf ("%s|%s|%s|%s|REGION|%s\n",$1,$2,$3,$4,$5)
11 }
Exécution :
$ awk -f region1.awk tel3.txt
Joyeux Giselle|12. rue de la Source|89290|Vaux|REGION|03.45.26.28.47
Dehaut Olivier|3 rue de Pussenval|75020|Paris|RP|01.78.25.96.78
Karama Josette|256 rue de la tempete|56100|Lorient|REGION|02.85.26.45.58
Zanouri Joel|45/48 boulevard du Gard|56100|lorient|REGION|02/85/56/45/58 ...