Índice

Lectura de la línea siguiente: next

La instrucción next interrumpe el tratamiento de la línea actual y desencadena la lectura de la línea siguiente, en la que se aplicará el tratamiento integral.

Ejemplo

El script transferir1.awk genera, a partir del archivo tel3.txt, una salida por pantalla que tiene el formato del archivo tratado, pero añadiendo (0) delante del número de teléfono de los clientes localizados en la zona horaria de la península y (-1) delante del número de teléfono de los clientes localizados en la zona horaria de las islas Canarias.

$ nl transferir1.awk 
    1  BEGIN { 
    2    FS="|" 
    3  } 
  
    4  $3 ~ /ˆ(35|38)/ { 
    5    printf ("%s|%s|%s|%s|(-1)%s\n",$1,$2,$3,$4,$5) 
    6    # Salto al registro siguiente 
    7    next 
    8  } 
  
    9  { 
    10    printf ("%s|%s|%s|%s|(0)%s\n",$1,$2,$3,$4,$5) 
    11  }

Ejecución:

$ awk -f transferir1.awk tel3.txt 
Méndez Roca, Gisela|calle Ruiseñor|28023|Madrid|(0)915.351.478 
Ruiz del Castillo, Marcos|calle Balmes|08020|Barcelona| 
(0).932.282.177 
Hernández Darín, Alberto|plaza mayor|13190|Corral de Calatrava| 
(0)926/448/829 
Gómez Bádenas, Josefina|calle ...