Αναζήτηση σε πολλά αρχεία κειμένου ταυτόχρονα

Χρειάστηκε ποτέ να βρείτε κάποιο κείμενο μέσα σε ένα σωρό διαφορετικά αρχεία κειμένου; Εάν ασχολείστε με το IT, αυτό το ζήτημα μπορεί να εμφανιστεί αρκετά συχνά. Ίσως ψάχνετε για μια συγκεκριμένη φράση σε αρχεία καταγραφής ή ίσως είστε προγραμματιστής και πρέπει να βρείτε κάποιο κώδικα που βρίσκεται μέσα σε πολλά διαφορετικά αρχεία κώδικα.

Δυστυχώς, δεν υπάρχει εύκολος τρόπος να το κάνετε αυτό στα Windows . Η προεπιλεγμένη αναζήτηση των Windows(Windows) είναι τρομερή για τέτοιου είδους εργασίες, επειδή είναι εξαιρετικά αργή και δεν επιτρέπει σύνθετες αναζητήσεις. Ευτυχώς, υπάρχουν αρκετοί άλλοι τρόποι που είναι πολύ ανώτεροι από την αναζήτηση των Windows , τους οποίους θα αναφέρω σε αυτήν την ανάρτηση. Δεν θα υπεισέλθω σε πολλές λεπτομέρειες για κάθε λύση, αλλά μπορείτε να χρησιμοποιήσετε το Google(Google) για να μάθετε περισσότερα.

Εάν δεν θέλετε να εγκαταστήσετε λογισμικό τρίτου κατασκευαστή και αισθάνεστε άνετα με τη γραμμή εντολών, τότε θα πρέπει να ελέγξετε την ενότητα ενσωματωμένων εντολών αναζήτησης παρακάτω. Υποθέτω ότι οι περισσότεροι άνθρωποι είναι πιο άνετοι με τις διεπαφές GUI , γι' αυτό αναφέρω πρώτα τα προγράμματα.

Προγράμματα αναζήτησης τρίτων

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

Έτσι, όταν κάποιος γράφει ένα πρόγραμμα για αναζήτηση στα Windows , αναπόφευκτα, έχει τη λέξη grep μέσα. Αυτό συμβαίνει σχεδόν με όλα τα προγράμματα που αναφέρονται παρακάτω.

grepWin

Το grepWin(grepWin) είναι ίσως το πιο δημοφιλές από τα εργαλεία που αναφέρονται εδώ. Υποστηρίζει κανονικές εκφράσεις και σας επιτρέπει επίσης να βρείτε και να αντικαταστήσετε κείμενο. Έχουν επίσης ένα σεμινάριο στον ιστότοπό τους για να βοηθήσουν με κανονικές εκφράσεις, αν και μπορείτε να κάνετε Google για πολλά περισσότερα.

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

AstroGrep

Το AstroGrep(AstroGrep) είναι επίσης ένα άλλο πολύ καλό πρόγραμμα αναζήτησης. Όχι μόνο ενημερώνεται αρκετά συχνά, αλλά σας δείχνει επίσης πού στο αρχείο βρέθηκε το κείμενο. Το grepWin έχει επίσης αυτήν την επιλογή εάν επιλέξετε το κουμπί επιλογής Περιεχόμενο(Content) , αλλά νομίζω ότι εφαρμόζεται καλύτερα στο AstroGrep .

Το AstroGrep(AstroGrep) μπορεί επίσης να πραγματοποιήσει αναζήτηση σε αρχεία Word , κάτι που είναι ένα εύχρηστο χαρακτηριστικό. Μπορείτε επίσης να αποθηκεύσετε ή να εκτυπώσετε όλα τα αποτελέσματα για μελλοντική αναφορά. Θεωρώ επίσης ότι η διεπαφή τους είναι πιο μοντέρνα και ευχάριστη στο μάτι.

BareGrep

Το BareGrep(BareGrep) είναι ένα αρκετά απλό πρόγραμμα αναζήτησης που υποστηρίζει κανονικές εκφράσεις και όλες τις βασικές λειτουργίες αναζήτησης. Είναι αρκετά γρήγορο συνολικά και σας δείχνει τις αντιστοιχίες σε μορφή πίνακα. Η δωρεάν έκδοση έχει μια οθόνη εκκίνησης που δεν μπορείτε να απενεργοποιήσετε. Η έκδοση pro κοστίζει 25 $ και φαίνεται να απενεργοποιεί απλώς την οθόνη splash, διαφορετικά τα χαρακτηριστικά είναι τα ίδια.

PowerGREP

Αν ψάχνετε για το απόλυτο πρόγραμμα αναζήτησης, τότε ψάξτε για περισσότερα από το PowerGREP(PowerGREP) . Αυτό το πρόγραμμα έχει μερικά σοβαρά χαρακτηριστικά και μια σοβαρή τιμή που πρέπει να συνοδεύει. Είναι 159 $! Έχει σχεδόν όλα τα χαρακτηριστικά που αναφέρθηκαν παραπάνω, συν μερικά ακόμα, και όλα είναι όμορφα συσκευασμένα σε μια πολύ μικρή διεπαφή.

Συνιστώ αυτό το πρόγραμμα μόνο εάν έχετε κάποιες σοβαρές ανάγκες αναζήτησης που περιλαμβάνουν την εύρεση κειμένου σε αρχεία Word , έγγραφα PDF , υπολογιστικά φύλλα (PDF)Excel κ.λπ. Μπορεί ακόμη και να εξαγάγει στατιστικά στοιχεία από τα αρχεία καταγραφής σας και να σας δώσει αυτές τις πληροφορίες. Είναι πολύ δυνατό εργαλείο.

Ενσωματωμένες εντολές των Windows

Εάν χρειάζεται μόνο να εκτελέσετε μια γρήγορη αναζήτηση και δεν θέλετε να εγκαταστήσετε ένα πλήρες πρόγραμμα, μπορείτε να χρησιμοποιήσετε τα ενσωματωμένα εργαλεία γραμμής εντολών στα Windows . Το ένα εκτελείται στην κανονική γραμμή εντολών και το άλλο χρησιμοποιεί PowerShell . Και τα δύο είναι αρκετά ισχυρά και μπορούν να βρουν σχεδόν οτιδήποτε ψάχνετε.

Η πρώτη εντολή είναι findstr . Μπορείτε να διαβάσετε το έγγραφο αναφοράς(reference document) εδώ για να μάθετε πώς να χρησιμοποιείτε το findstr. Μπορείτε επίσης να πληκτρολογήσετε findstr /?στη γραμμή εντολών και θα σας δείξει τη χρήση. Όπως μπορείτε να δείτε, υπάρχουν αρκετές επιλογές. Προφανώς, αυτό είναι πολύ πιο περίπλοκο από τη χρήση ενός από τα παραπάνω προγράμματα.

Η δεύτερη επιλογή είναι η εντολή Select-String στο Windows PowerShell . Και πάλι(Again) , υπάρχει μια αρκετά μεγάλη καμπύλη εκμάθησης με αυτές τις εντολές, αν δεν τις έχετε ήδη χρησιμοποιήσει. Η Microsoft(Microsoft) έχει ένα καλό σεμινάριο σχετικά με τον τρόπο χρήσης του Select-String(how to use Select-String) , οπότε φροντίστε να το διαβάσετε.

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



About the author

Είμαι ειδικός σε θέματα ασφάλειας υπολογιστών με πάνω από 10 χρόνια εμπειρίας και ειδικεύεται σε εφαρμογές Windows και Αρχεία. Έχω γράψει ή/και αναθεωρήσει εκατοντάδες άρθρα για διάφορα θέματα που σχετίζονται με την ασφάλεια των υπολογιστών, βοηθώντας τα άτομα να παραμείνουν ασφαλή στο διαδίκτυο. Είμαι επίσης έμπειρος σύμβουλος για επιχειρήσεις που χρειάζονται βοήθεια για την προστασία των συστημάτων τους από παραβιάσεις δεδομένων ή κυβερνοεπιθέσεις.



Related posts