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.
|