συστήματα

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

Πώς να αναζητήσετε κείμενο σε ένα αρχείο στο UNIX

Αναζήτηση για κείμενο σε ένα αρχείο ή μια ομάδα αρχείων είναι ένα κοινό καθήκον της γραμμής εντολών για τους χρήστες UNIX . Τίθεται και σε πολλές περιπτώσεις προγραμματισμού και βάσεων δεδομένων και κάθε φορά που ένα μεγάλο σύνολο των αρχείων , όπως ένα αρχείο με τα email , θα πρέπει να αναζητηθεί . Το πρόγραμμα grep είναι ένα πολύ ισχυρό εργαλείο για τη διεξαγωγή αυτού του είδους τις έρευνες και είναι μια κατάσταση των περισσότερων χρηστών UNIX . Οδηγίες
Η

1 Ανοίξτε ένα τερματικό γραμμής εντολών, εάν χρησιμοποιείτε μια γραφική διεπαφή 2

Πληκτρολογήστε την εντολή grep , χρησιμοποιώντας την ακόλουθη γενική μορφή : .

grep 'text' filepath /αρχείου

όπου " κείμενο" είναι αυτό που ψάχνετε , και " filepath /filename " είναι μια αναφορά στο αρχείο που θέλετε να ψάξετε. Για παράδειγμα , πώληση

grep ' aqua /χρηστών /michael /documents /colors.txt

θα ψάξει μέσα από το αρχείο που ονομάζεται " colors.txt " στο " έγγραφα " φάκελο του χρήστη " michael » και να βρούμε κάθε περίπτωση " aqua ".
εικόνων 3

Δείτε τα αποτελέσματα της εντολής grep από το περιβάλλον γραμμής εντολών . Κάθε φορά που το κείμενο μπορείτε να αναζητήσετε βρεθεί , grep εμφανίζει τη γραμμή στο αρχείο που περιέχει το κείμενο .
Η 4

Αναζήτηση μέσω πολλά αρχεία ταυτόχρονα, χρησιμοποιώντας την επιλογή " - r" ή /και η " * " χαρακτήρα μπαλαντέρ . Για παράδειγμα , πώληση

grep - r ' aqua /χρηστών /michael /* . Txt

θα ψάξει μέσα από τον κατάλογο του χρήστη " michael " για τους κείμενο " aqua " σε κάθε αρχείο με την επέκταση " . txt ", λόγω του χαρακτήρα "*" και θα αναζητήσει επίσης μέσα από τα αρχεία μέσα σε υποφακέλους του εν λόγω καταλόγου , λόγω της επιλογής " - r" . Η έξοδος θα προλογίζουν κάθε γραμμή με μια αναφορά στο αρχείο η γραμμή είναι μέσα
5

Προσθέστε το " -w " για να ταιριάζει μόνο ολόκληρες λέξεις . Για παράδειγμα , πώληση

grep - w ' aqua /χρηστών /michael /documents /colors.txt

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

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

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