Successivo: Sommario sulla separazione campi, Precedente: Separatori campo da riga di comando, Su: Separatori di campo [Contenuti][Indice]
Occasionalmente, è utile trattare l’intera riga in input come un solo campo.
Questo si può fare facilmente e in modo portabile semplicemente impostando
FS
a "\n"
(un ritorno a capo).22
awk -F'\n' 'programma' file …
In questo caso, $1
coincide con $0
.
Cambiare
FS non incide sui campi
Secondo lo standard POSIX, si suppone che Comunque, molte delle più vecchie implementazioni di sed 1q /etc/passwd | awk '{ FS = ":" ; print $1 }' normalmente stampa: -| root su un’implementazione non standard di root:x:0:0:Root:/: (Il comando |
Grazie ad Andrew Schorr per questo suggerimento.
Il programma di utilità sed
è un
“editore di flusso”. Anche il suo comportamento è definito dallo standard
POSIX.
Successivo: Sommario sulla separazione campi, Precedente: Separatori campo da riga di comando, Su: Separatori di campo [Contenuti][Indice]