awk è una delle diverse potenti applicazioni Unix che offrono la possibilità di creare applicazioni per l'automazione di una pletora di attività . Awk è stato creato presso AT & T Bell Laboratories nel 1977 con lo scopo di ingresso elaborazione testo riga per riga e quindi di eseguire azioni sul testo . Come per ogni abilità, il modo migliore per imparare la scrittura di script in awk è attraverso la pratica e studiando la documentation.Awk opere di ricerca di una stringa di testo tramite i criteri di ricerca specificati , quindi l'elaborazione della stringa con i vari comandi awk . Istruzioni
Semplice Scripting
1
Controlla che il file da elaborare è un file di testo e che i dati possono essere elaborati con awk . Le espressioni regolari e le altre caratteristiche della lingua funziona solo su testo standard . Elaborazione dati binari è limitato a spostare o copiare .
2
Modifica script awk utilizzando un editor di testo standard , come ad esempio " Blocco note " di Windows o "vi" in Unix . Qualsiasi editor di testo può essere utilizzato . Durante la scrittura del codice , assicurarsi che tu fai rientrare il codice per renderlo più leggibile , e aggiungere commenti per documentare il programma così come è scritto .
3 Codice
uno script awk con la parola " awk , " racchiude l'intero codice a inizio /fine apici singoli e una ricerca sui dati , e quindi le azioni da eseguire sui dati. Lo script può anche iniziare con la parola chiave "BEGIN " e " END" se è necessario emettere un titolo iniziale del titolo o finale per il programma. Di seguito sono due versioni complete di uno script awk semplice :
awk ' /template /{ print $ 3 " " $ 4} ' setup.txt
Questo script ricerca la parola " modello" e emettere solo il terzo e il quarto colonne dei dati separati da uno spazio. Il metodo successivo esegue la stessa funzione , ma utilizza " BEGIN " e "END " per indicare quando il programma si avvia e finiture :
awk ' BEGIN { print " Uscita di \\" modello \\ " "} < br >
/template /{ print $ 3 " " $ 4}
END {print "Programma per trovare \\ " modello \\ "finito ". } ' Setup.txt
4
Conservare i comandi awk in un file eseguibile . Anche se awk può essere eseguito dalla riga di comando , esso è destinato ad essere utilizzato come un linguaggio di tipo batch. Pertanto , potrebbe essere una buona idea per memorizzare i comandi awk in un file da eseguire in caso di necessità .