how use unix regular expressions
Επισκόπηση των τυπικών εκφράσεων στο Unix:
Αυτό το σεμινάριο καλύπτει τα πάντα σχετικά με τις κανονικές εκφράσεις. Η κανονική έκφραση είναι ένα ισχυρό εργαλείο που χρησιμοποιείται για τον καθορισμό μοτίβων αναζήτησης κειμένου.
δείγματα περιπτώσεων δοκιμής σε δοκιμές λογισμικού
Οι εκφράσεις χρησιμοποιούν ειδικούς χαρακτήρες για να ταιριάξουν την έκφραση με μία ή περισσότερες γραμμές κειμένου.
Το σχέδιο κατασκευάζεται χρησιμοποιώντας μια σειρά χαρακτήρων και ειδικών χαρακτήρων που αντιπροσωπεύουν άγκυρες , σύνολα χαρακτήρων , και τροποποιητές .
Unix βίντεο # 10:
Unix Regular Expressions
Οι τακτικές εκφράσεις μπορούν να χρησιμοποιηθούν με την επεξεργασία κειμένου εντολές όπως vi, grep, sed, awk και άλλα. Σημειώστε ότι παρόλο που ορισμένα μοτίβα κανονικής έκφρασης μοιάζουν με μοτίβα αντιστοίχισης ονόματος αρχείου - τα δύο δεν σχετίζονται.
Συνιστώμενη ανάγνωση = >> Όπως ο χειριστής στη MySQL
# 1) «^» - χαρακτήρας αγκύρωσης για την έναρξη της γραμμής:
Εάν το καράτι είναι ο πρώτος χαρακτήρας μιας έκφρασης, αγκυρώνει το υπόλοιπο της έκφρασης στην αρχή της γραμμής.
- Παράδειγμα 1 :Ταιριάξτε όλες τις γραμμές που ξεκινούν με 'A'. σολ. 'Ενα αεροπλάνο'
- Πρότυπο: «^ Α»
- Παράδειγμα 2 :Ταιριάξτε όλες τις γραμμές που ξεκινούν με «γεια». σολ. 'Γειά σου'
- $ grep “^ hello” αρχείο1
# 2) '$' - αγκύρωση για το τέλος της γραμμής:
Εάν το καράτι είναι ο τελευταίος χαρακτήρας μιας έκφρασης, αγκυρώνει το υπόλοιπο της έκφρασης στο τέλος της γραμμής.
- Παράδειγμα 1 :Ταιριάξτε όλες τις γραμμές που τελειώνουν με 'Z'. σολ. 'Το βουητό'
- Πρότυπο: 'Z $'
- Παράδειγμα 2 :Ταιριάξτε όλες τις γραμμές που τελειώνουν με 'ολοκληρωμένα'. σολ. 'μπράβο'
- $ grep “done $” αρχείο1
# 3) «.» - κάθε μεμονωμένος χαρακτήρας:
Ο χαρακτήρας «.» Ταιριάζει με οποιονδήποτε χαρακτήρα εκτός από το τέλος της γραμμής.
- Παράδειγμα 1 :Ταιριάξτε όλες τις γραμμές που περιέχουν έναν μόνο χαρακτήρα. σολ. 'ένα'
- Πρότυπο: «^. $»
- Παράδειγμα 2 :Ταιριάξτε όλες τις γραμμές που τελειώνουν με 'ολοκληρωμένα'. σολ. 'μπράβο'
- $ grep “done $” αρχείο1
# 4) '(' εύρος «)» - μια σειρά χαρακτήρων:
Αυτό το μοτίβο ταιριάζει με το σύνολο των χαρακτήρων που καθορίζονται μεταξύ των αγκυλών.
- Παράδειγμα 1 :Ταιριάξτε όλες τις γραμμές που περιέχουν ένα μονοψήφιο. σολ. «8»
- Πρότυπο: «^ (0-9) $»
- Παράδειγμα 2 :Ταιριάξτε όλες τις γραμμές που περιέχουν οποιοδήποτε από τα γράμματα «a», ‘b’, ‘c’, ‘d’ ή ‘e’
- $ grep '(abcde)'
- Παράδειγμα3 :Αντιστοιχίστε όλες τις γραμμές που περιέχουν οποιοδήποτε από τα γράμματα «a», ‘b’, ‘c’, ‘d’ ή ‘e’.
- $ grep “(a-e)” αρχείο1
# 5) «(^» εύρος «)» - μια σειρά χαρακτήρων που πρέπει να εξαιρεθούν:
Αυτό το μοτίβο ταιριάζει με οποιοδήποτε μοτίβο εκτός από το σύνολο χαρακτήρων που καθορίζονται μεταξύ των αγκυλών.
- Παράδειγμα 1 :Ταιριάξτε όλες τις γραμμές που δεν περιέχουν ψηφίο. σολ. 'γεια σας'
- Πρότυπο: «(^ 0-9)»
- Παράδειγμα 2 :Ταιριάξτε όλες τις γραμμές που δεν περιέχουν φωνήεν
- $ grep “(^ aeiou)” αρχείο1
# 6) «*» - «μηδέν ή περισσότερος» τροποποιητής:
Αυτός ο τροποποιητής ταιριάζει με μηδενικές ή περισσότερες εμφανίσεις του προηγούμενου σετ χαρακτήρων.
- Παράδειγμα 1 :Ταιριάξτε όλες τις γραμμές που περιέχουν 'ha' ακολουθούμενο από μηδέν ή περισσότερες εμφανίσεις 'p' και στη συνέχεια ακολουθήστε με 'y'. σολ. 'Happpy' ή 'σανός'
- Πρότυπο: «Χάπι * γ»
- Παράδειγμα 2 :Ταιριάξτε όλες τις γραμμές που ξεκινούν με ένα ψηφίο μετά από μηδέν ή περισσότερα κενά, π.χ. '' Ή '2.'
- $ grep “* (0-9)” αρχείο1
# 7) «?» - «Μηδενικός ή ένας» τροποποιητής:
Αυτός ο τροποποιητής ταιριάζει με μηδενικές ή μία εμφανίσεις του προηγούμενου σετ χαρακτήρων.
- Παράδειγμα 1 :Ταιριάξτε όλες τις γραμμές που περιέχουν 'hap' ακολουθούμενο από μηδέν ή μία παρουσία του 'p' και στη συνέχεια ακολουθούμενο από 'y'. σολ. «Χαπιός» ή «χαρούμενος»
- Πρότυπο: «Συμβαίνει; Και»
- Παράδειγμα 2 :Ταιριάξτε όλες τις γραμμές που ξεκινούν με ένα ψηφίο ακολουθούμενο από μηδέν ή ένα «:» χαρακτήρες Π.χ. '1' ή '2:'
- $ grep '^ (0-9):?' αρχείο1
Ελπίζω να απολαύσατε αυτό το βίντεο φροντιστήριο !!
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Unix ειδικοί χαρακτήρες ή μεταχαρακτήρες για τη διαχείριση αρχείων
- Tutorial Unix Pipes: Pipes in Unix Programming
- Τι είναι το Unix: Μια σύντομη εισαγωγή στο Unix
- Εντολές επεξεργασίας κειμένου Unix: Unix φίλτρα με παραδείγματα
- Εντολές Unix: Βασικές και προχωρημένες εντολές Unix με παραδείγματα
- Unix Access Access Δικαιώματα: Unix Chmod, Chown και Chgrp
- Διαχείριση αρχείων στο Unix: Επισκόπηση του συστήματος αρχείων Unix
- Εκμάθηση UNIX για αρχάριους (20+ σε βάθος βίντεο εκπαίδευσης Unix)