Βεβαιωθείτε ότι το αρχείο για να υποβληθούν σε επεξεργασία είναι ένα αρχείο κειμένου και ότι τα δεδομένα μπορούν να υποβληθούν σε επεξεργασία με 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 σε ένα αρχείο για να τρέξει όταν απαιτείται .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα