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

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

Awk Basics

Ο όρος " Awk " έχει στην πραγματικότητα δύο έννοιες . Είναι τόσο μια γλώσσα προγραμματισμού και ένα βοηθητικό πρόγραμμα . Για να εκτελέσετε μια δέσμη ενεργειών ( πρόγραμμα ) Awk θα πρέπει να καλέσετε το βοηθητικό Awk . Είναι χρησιμοποιείται για την επεξεργασία κειμένου και δημιουργίας έκθεση εντός των λειτουργικών συστημάτων Unix και Linux . Ιστορία
Η

Awk δημιουργήθηκε το 1977 από τον Alfred V. Aho , Peter J. Weinberger και Brian Kernighan W ενώ εργάζονταν στα Bell Labs . Εισήχθη για πρώτη φορά στην έκδοση 7 του AT & T Unix και έχει εγκατασταθεί από προεπιλογή σε κάθε έκδοση του Unix από τότε . Δημιουργήθηκε ειδικά για το χειρισμό κειμένου , μορφοποίηση έκθεσης και συνεχίζει να είναι το πιο ισχυρό εργαλείο για αυτές τις εργασίες εγκαθίσταται από προεπιλογή σε όλα τα συστήματα Unix . Η γλώσσα Perl έχει σφετεριστεί τις δυνατότητες Awk , αλλά δεν εγκαθίσταται από προεπιλογή σε όλα τα συστήματα Unix . Awk μόνο έχει τροποποιηθεί τρεις φορές από την έναρξή του . Επί του παρόντος , υφίσταται ως Awk , Nawk ( νέα Awk ) και Gawk ( Gnu Awk ) .
Εικόνων Λειτουργία
Η

Awk κάνει πολλές διαφορετικές εργασίες επεξεργασίας κειμένου , το οποίο περιλαμβάνει τη διαχείριση μικρές βάσεις δεδομένων , εκθέσεις παραγωγής , την επικύρωση των στοιχείων και την παραγωγή δεικτών για έγγραφα . Awk είναι η καταλληλότερη για τις μικρές σενάρια επεξεργασίας κειμένου και δεν είναι κατάλληλη για μεγάλες περίπλοκες εργασίες , επειδή Awk σενάρια πρέπει να εκτελούνται από το βοηθητικό πρόγραμμα Awk που επιβραδύνει την ταχύτητα επεξεργασίας κάτω .

Η Χαρακτηριστικά

χαρακτηριστικά Awk περιλαμβάνουν μια διεπαφή γραμμής εντολών για την εκτέλεση απλών εργασιών , καθώς και μια γλώσσα προγραμματισμού για την εκτέλεση των καθηκόντων που είναι πιο πολύπλοκα . Η γλώσσα προγραμματισμού Awk έχει παρόμοιες δομές ελέγχου να πληρώνω scripting γλώσσες , όπως Bash . Επίσης , δήλωσε μεταβλητές μπορούν να χρησιμοποιηθούν χωρίς να ανατεθεί μια μεταβλητή, όπως οι προεπιλεγμένες τιμή null . Awk μπορεί επίσης να εξάγει οποιοδήποτε στοιχείο από μια σειρά , καθιστώντας το χρήσιμο για την ανάλυση δεδομένων και την έκθεση δημιουργίας εικόνων
Σύνταξη
Η

Awk έχει μια μοναδική δομή σύνταξης που αποτελείται από : . Awk επιλογές « κριτήρια επιλογής { } δράσης « λέξη fileThe " Awk " λέει το λειτουργικό σύστημα για να χρησιμοποιήσετε το βοηθητικό πρόγραμμα Awk . Οι επιλογές είναι συγκεκριμένες για την εντολή Awk και μπορεί να βρεθεί από την ανάγνωση του εγχειριδίου Awk (βλ. σύνδεσμο σε Πόρων ) . Τα κριτήρια επιλογής επιλέγει τις γραμμές που ταιριάζουν με την ακριβή σειρά ή κανονική έκφραση . Οι γραμμές αυτές στη συνέχεια σε επεξεργασία με τη "δράση " που περιέχεται σε αγκύλες . Ένας κατάλογος των ενεργειών που έγιναν δεκτές από Awk μπορεί επίσης να βρεθεί στο εγχειρίδιο . Τέλος , το αρχείο αναφέρεται το αρχείο ή τα αρχεία που θέλετε να επεξεργαστείτε
εικόνων Παραδείγματα
Η

Ένα παράδειγμα της γραμμής εντολών Awk θα είναι : . Awk ' /^ Θέμα :/εντολή {print } ' $ HOME /mboxThis θα εκτυπώσει το θέμα του κάθε email που περιλαμβάνονται στον φάκελο γραμματοκιβωτίου του χρήστη στην οθόνη του τερματικού . Το σύμβολο ( ^ ) στην αρχή της λέξης "Θέμα" , λέει για να αναζητήσετε στην αρχή του σεναρίου line.An Awk θα μοιάζει κάπως έτσι: { s + = $ 5 } END {print " άθροισμα " , s } Αυτό το σενάριο προσθέτει το σύνολο της πέμπτης στήλης του αρχείου και εκτυπώνει τις λέξεις " ποσό είναι " και του αθροίσματος στην οθόνη . Μπορείτε να αποθηκεύσετε το αρχείο ως " sum.awk " και τρέχει το πρόγραμμα με την εντολή " awk -f αρχείο sum.awk . "
Η
εικόνων

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

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