συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Unix

GREP Tutorial για Unix

Ψάχνοντας για ένα περιστατικό ενός συγκεκριμένου σχεδίου των χαρακτήρων μέσα σε ένα αρχείο ή πρότυπο εισόδου είναι μία συνηθισμένη εργασία για τους χρήστες του Unix . Η " grep " εντολή χειρίζεται αυτό το έργο . Η αναζήτηση αντιστοιχεί σε ένα συγκεκριμένο μοτίβο και εκτυπώνει τα αποτελέσματα στην τυπική έξοδο ( στην οθόνη) . Η εντολή παίρνει το πρώτο επιχείρημα ως πρότυπο αναζήτησης , και τα υπόλοιπα επιχειρήματα ονόματα . Βασική Χρήση
Η

Η εντολή grep μπορεί να πάρει ένα απλό string ή μια κανονική έκφραση ως πρότυπο και θα αναζητήσει μέσω ενός ή περισσότερων αρχείων . Για παράδειγμα, το " grep Gordon employee.lst " θα ψάξει για το σχέδιο " Gordon " στο αρχείο " employee.lst " . Για να αναζητήσετε πολλαπλές χορδές λέξη , τοποθετήστε το μοτίβο μέσα σε εισαγωγικά , είτε διπλό ή δύο μονά . Μπορείτε να χρησιμοποιήσετε μονά εισαγωγικά όσο το μοτίβο δεν περιέχει μονά εισαγωγικά ( όπως το όνομα O'Neal ) . Για παράδειγμα, το " grep employee.lst « James Miller " θα επιστρέψει κάθε εμφάνιση του" James Miller " . Ωστόσο , « grep employee.lst « Sam O'Malley " θα αποτύχει . Αντ 'αυτού , θα χρησιμοποιήσετε τη σύνταξη " grep " Sam O'Malley " employee.lst " .

Μπορείτε επίσης να χρησιμοποιήσετε τις συνήθεις εκφράσεις για να ταιριάζει με μια ομάδα παρόμοια πρότυπα . Κανονικές εκφράσεις χρησιμοποιεί κλάσεις χαρακτήρων που περικλείεται σε αγκύλες ( [ ] ) και μεταχαρακτήρων να καθορίσετε περισσότερα από ένα μοτίβο σε ένα ενιαίο κορδόνι . Η πλήρης λίστα των μεταχαρακτήρων χρησιμοποιούνται από grep μπορεί να βρεθεί στη σελίδα man grep ( βλ. Πόρων , παρακάτω) . Ένα παράδειγμα από μια αναζήτηση χρησιμοποιώντας μεταχαρακτήρων θα ήταν : " grep " wilco [ cx ] k * s * " employee.lst " . Αυτή η αναζήτηση λέει αναζήτηση για τη συμβολοσειρά " wilco " και είτε "c " ή "x " ? Η γράμματα " k" και " s " μπορεί ή δεν μπορεί να συμβεί σε όλους . Η εντολή θα επιστρέψει όλες τις εμφανίσεις του " wilcox " και " Wilcocks . "
Εικόνων εντολή Επιλογές
Η

Η εντολή grep παίρνει επίσης μια σειρά από επιλογές που επηρεάζουν την απόδοση της εντολή . Ο πλήρης κατάλογος μπορεί να βρεθεί στη σελίδα man , αλλά υπάρχουν μερικά κοινά .

Η επιλογή " -c " εμφανίζει μια καταμέτρηση του αριθμού των εμφανίσεων του προτύπου .

Η " - n" η επιλογή εμφανίζει τον αριθμό σειράς , καθώς και τις γραμμές που περιέχουν το πρότυπο .

Η επιλογή " - v" εμφανίζει τη γραμμή ή τις γραμμές που δεν ταιριάζουν με το σχέδιο .

το " -i "επιλογή αγνοεί την περίπτωση του προτύπου .

Η χρήση grep με άλλες εντολές
Η

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

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

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