Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει Global-Regular-Expression-Print (GREP);
- Η Techopedia εξηγεί την εκτύπωση Global-Regular-Expression-Print (GREP)
Ορισμός - Τι σημαίνει Global-Regular-Expression-Print (GREP);
Η γενική κανονική έκφραση και εκτύπωση (GREP) είναι ένα εργαλείο αναζήτησης κειμένου γραμμής εντολών που χρησιμοποιείται στο Unix. Η εντολή grep αναζητά αρχεία ή τυπική είσοδο για γραμμές που ταιριάζουν με μια δεδομένη κανονική έκφραση. Στη συνέχεια, εκτυπώνει τις αντίστοιχες γραμμές στην τυπική έξοδο του προγράμματος.
Η Techopedia εξηγεί την εκτύπωση Global-Regular-Expression-Print (GREP)
Η εντολή grep επιτρέπει σε ένα χρήστη να αναζητά ένα ή περισσότερα αρχεία για γραμμές που περιέχουν ένα μοτίβο.
Ένα γενικό παράδειγμα της μορφής εντολής grep είναι "grep sat check.txt". Αυτή η εντολή εκτυπώνει όλες τις γραμμές που περιέχουν τη συμβολοσειρά κειμένου "sat", ανεξάρτητα από τα όρια λέξεων, από το αρχείο check.txt. Για παράδειγμα, εάν υπάρχουν γραμμές που περιέχουν συμβολοσειρές κειμένου όπως "ψαρέ", "sat", "saturn", κ.λπ., όλα θα εκτυπωθούν στο τερματικό εξόδου.
Υπάρχει μια ποικιλία επιλογών που χρησιμοποιούνται μαζί με grep για την εμφάνιση της παραγωγής με βάση την απαίτηση. Μερικές από αυτές τις επιλογές είναι:
- "-i" - Ignore ευαισθησία περίπτωση
- "-b" - Εμφανίζει τον αριθμό μπλοκ στην αρχή κάθε γραμμής
- "-l" - Εμφανίζει ονόματα αρχείων αλλά δεν αντιστοιχεί σε γραμμές
- "-n" - Προβολή αντιστοιχισμένων γραμμών και αριθμών γραμμών
- "-v" - Εμφάνιση γραμμών που δεν ταιριάζουν
Παραλλαγές grep είναι διαθέσιμες για πολλά λειτουργικά συστήματα. Οι πρώτες παραλλαγές του grep περιλάμβαναν τις εντολές "egrep" και "fgrep". Το Egrep αναζητά ένα αρχείο για ένα πρότυπο χρησιμοποιώντας σύνταξη κανονικής έκφρασης, το fgrep αναζητά μια σταθερή συμβολοσειρά χαρακτήρων. Αυτές οι παραλλαγές του grep περιλαμβάνονται στις περισσότερες σύγχρονες υλοποιήσεις grep ως διακόπτες γραμμής εντολών. Άλλες εντολές περιέχουν τη λέξη "grep" για να δηλώσουν ότι είναι βοηθητικά προγράμματα αναζήτησης. Το βοηθητικό πρόγραμμα "pgrep", για παράδειγμα, εμφανίζει μια λίστα με ονόματα διαδικασιών που ταιριάζουν με μια συγκεκριμένη κανονική έκφραση.
