Non credo di riuscire a spiegare in poche righe quello che il manuale fa in molte pagine, per cui restero` molto sul generale.Originariamente inviato da namek
Salve, c'è qualcuno che mi sa spiegare la sintassi del comando awk e mi sa fare un piccolo esempio di utilizzo dello stesso,
awk, in sostanza, e` un filtro programmabile. Si definiscono una serie di coppie
e gli si da in pasto il flusso di input, tipicamente uno o piu` file di testo concatenati.codice:pattern azione
In particolare, 'pattern' e` un'espressione regolare (regexp) che indica su quali righe effettuare l'azione, ovvero su quelle che soddisfano l'espressione suddetta, e 'azione' e` una serie, anche eventualmente complessa, di istruzioni da effettuare su quella riga che ha soddisfatto l'espressione..
Esempio (la prima scemenza che m'e` venuta in mente):
Questo stampa il nome utente e la shell impostata per ogni utente il cui nome utente (appunto) inizia per p.codice:awk -F\: '/^p.*/ {print $1,$7}' < /etc/passwd


Rispondi quotando