Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να γράψετε ένα AWK Script

Awk είναι μία από τις πολλές ισχυρές εφαρμογές Unix που παρέχει τη δυνατότητα για τη δημιουργία εφαρμογών για την αυτοματοποίηση μια πληθώρα εργασιών . Awk δημιουργήθηκε στο AT & T Bell Laboratories το 1977 για το σκοπό της επεξεργασίας της γραμμής εισαγωγής κειμένου από τη γραμμή και στη συνέχεια υλοποίηση δράσεων σχετικά με το κείμενο . Όπως και με κάθε δεξιότητα , ο καλύτερος τρόπος για να μάθουν τη συγγραφή σεναρίου στην awk είναι μέσω της πρακτικής και με τη μελέτη του documentation.Awk λειτουργεί με ψάχνει για μια συμβολοσειρά κειμένου μέσω καθορισμένα κριτήρια αναζήτησης , τότε η επεξεργασία της χορδής με διάφορες εντολές awk . Οδηγίες Απλές Scripting

1

Βεβαιωθείτε ότι το αρχείο για να υποβληθούν σε επεξεργασία είναι ένα αρχείο κειμένου και ότι τα δεδομένα μπορούν να υποβληθούν σε επεξεργασία με awk . Κανονικές εκφράσεις και άλλα χαρακτηριστικά της γλώσσας θα λειτουργήσει μόνο για τυποποιημένο κείμενο . Binary επεξεργασία των δεδομένων περιορίζεται στη μετακίνηση ή την αντιγραφή. 2

Επεξεργασία σεναρίων awk χρησιμοποιώντας ένα τυπικό πρόγραμμα επεξεργασίας κειμένου , όπως το " Σημειωματάριο" στα Windows ή " vi " στο Unix . Οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου μπορεί να χρησιμοποιηθεί. Κατά τη σύνταξη κώδικα , βεβαιωθείτε ότι έχετε περίπτωση, ο κωδικός για να γίνει πιο ευανάγνωστο και να προσθέτουν σχόλια για την τεκμηρίωση του προγράμματος , όπως είναι γραμμένο .
Εικόνων 3

Κώδικας ένα σενάριο awk με τη λέξη " awk , " που περικλείει ολόκληρο τον κωδικό στο ενιαίο έναρξη /λήξη εισαγωγικά και την έρευνα σχετικά με τα δεδομένα και στη συνέχεια τις ενέργειες που πρέπει να εκτελεστούν στα δεδομένα . Το σενάριο μπορεί επίσης να ξεκινήσει με τη λέξη-κλειδί "BEGIN " ή "END" , αν χρειαστεί στην έξοδο έναν τίτλο αρχίζει ή να τελειώνει τον τίτλο του προγράμματος . Τα παρακάτω είναι δύο πλήρεις εκδόσεις του ένα απλό σενάριο awk :

awk ' /template /{print $ 3 " " $ 4}' Setup.txt

Αυτό το σενάριο αναζητήσεις για τη λέξη « πρότυπο » και να εξάγει μόνο την τρίτη και τέταρτη στήλη των δεδομένων που χωρίζονται από ένα διάστημα . Η επόμενη μέθοδος εκτελεί την ίδια λειτουργία , αλλά χρησιμοποιεί "BEGIN " και " END" για να υποδείξουν πότε ξεκινά το πρόγραμμα και τελειώνει :

awk ' BEGIN { print " Έξοδος \\ " πρότυπο \\ "" }

/template /{print $ 3 " " $ 4}

END {print " Προγράμματος για να βρείτε \\" πρότυπο \\ " τελείωσε . " } « Setup.txt
Η 4

Αποθηκεύστε τις εντολές της awk σε ένα εκτελέσιμο αρχείο . Παρά το γεγονός ότι awk μπορεί να τρέξει από την γραμμή εντολών , προορίζεται να χρησιμοποιηθεί ως γλώσσα τύπου παρτίδας . Ως εκ τούτου , θα μπορούσε να είναι μια καλή ιδέα να αποθηκεύσετε τις εντολές της awk σε ένα αρχείο για να τρέξει όταν απαιτείται .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα