Successivo: Campi, Su: Leggere file [Contenuti][Indice]
awk suddivide l’input per il programma in record e campi.
Tiene traccia del numero di record già letti dal
file in input corrente. Questo valore è memorizzato in una variabile
predefinita chiamata FNR che è reimpostata a zero ogni volta che si
inizia un nuovo file. Un’altra variabile predefinita, NR, registra il
numero totale di record in input già letti da tutti i file-dati.
Il suo valore iniziale è zero ma non viene mai reimpostata a zero
automaticamente.
I record sono normalmente separati dal carattere di avanzamento riga
(newline). È possibile specificare come vanno separati i record
assegnando un valore alla variabile predefinita RS.
Se il valore di RS è costituto da un solo carattere, è quello
il carattere che fa da separatore fra i record.
Altrimenti (in gawk), RS è valutata come espressione
regolare. Questo meccanismo è spiegato più in dettaglio qui sotto.
| • awk divisione record | Come awk standard divide i record.
| |
| • gawk divisione record | Come gawk divide i record.
|