Τρόπος χρήσης της εύρεσης από τη γραμμή εντολών των Windows
Το Find είναι ένα άλλο εργαλείο γραμμής εντολών που πρέπει να γνωρίζει κάθε χρήστης των Windows, επειδή μπορεί να χρησιμοποιηθεί για την αναζήτηση περιεχομένου αρχείων για συγκεκριμένες συμβολοσειρές κειμένου.
Διακοπές και παράμετροι εύρεσης
Όπως συμβαίνει με κάθε εργαλείο που βασίζεται στη γραμμή εντολών στα Windows, υπάρχουν ορισμένοι διακόπτες και παράμετροι που θα πρέπει να γνωρίζετε για να χρησιμοποιήσετε αποτελεσματικά τα εργαλεία. Αυτά παρατίθενται και εξηγούνται παρακάτω.
- / v - Αυτός ο διακόπτης θα εμφανίζει γραμμές που δεν περιέχουν τη σειρά λέξεων που έχετε ορίσει.
- / c - Αυτός ο διακόπτης ενημερώνει το εργαλείο εύρεσης για να μετρήσει πόσες γραμμές περιέχουν τους όρους αναζήτησης.
- / n - Αυτός ο διακόπτης εμφανίζει τους αριθμούς που αντιστοιχούν στις γραμμές.
- / i - Αυτός ο διακόπτης λέει find να αγνοήσει την περίπτωση του κειμένου που αναζητάτε.
Εκτός από αυτούς τους διακόπτες, υπάρχουν δύο παράμετροι που μπορείτε να ορίσετε με αυτό το εργαλείο.
- "Σειρά" - Η συμβολοσειρά θα είναι οι λέξεις που ψάχνετε στα έγγραφά σας. Πρέπει πάντα να θυμάστε να διατηρείτε αυτό το τμήμα περικυκλωμένο με εισαγωγικά, διαφορετικά η εντολή σας θα επιστρέψει ένα σφάλμα.
- Όνομα διαδρομής - Αυτή η παράμετρος είναι όπου θα καθορίσετε τη θέση που θέλετε να αναζητήσετε. Αυτό μπορεί να είναι εξίσου ευρύ με την καταχώριση μιας μονάδας δίσκου ή εξίσου συγκεκριμένο με τον ορισμό ενός ή πολλαπλών αρχείων. Αν δεν καθορίσετε μια διαδρομή, το FIND θα σας ζητήσει την εισαγωγή κειμένου ή μπορεί να δεχτεί κείμενο που έχει διοχετευτεί από άλλη εντολή. Όταν είστε έτοιμοι να τερματίσετε τη χειροκίνητη εισαγωγή κειμένου, μπορείτε να πατήσετε "Ctrl + Z". Θα το συζητήσουμε αργότερα.
Σύνταξη του Find
Όπως κάθε εργαλείο στα παράθυρα, θα πρέπει να ξέρετε πώς να εισάγετε τις εντολές σας. Η παρακάτω σύνταξη είναι το τέλειο μοντέλο.
ΒΡΕΙΤΕ [ΔΙΑΚΟΠΗ] "Σειρά" [Όνομα διαδρομής / s]
Ανάλογα με την εντολή σας, θα λάβετε μία από τις απαντήσεις% errorlevel%.
- 0 - Η σειρά που αναζητούσατε βρέθηκε.
- 1 - Η συμβολοσειρά που αναζητούσατε δεν βρέθηκε.
- 2 - Αυτό σημαίνει ότι είχατε έναν κακό διακόπτη ή ότι οι παραμέτρους σας ήταν εσφαλμένες.
Ας εξασκηθούμε
Πριν ξεκινήσουμε, θα πρέπει να κατεβάσετε τα τρία έγγραφα κειμένου που θα χρησιμοποιήσουμε για τη δοκιμή.
- έγγραφο
- δείγμα
- άσκηση
Αυτά τα έγγραφα περιλαμβάνουν κάθε μια παράγραφο κειμένου με μερικές παρόμοιες ομαδοποιήσεις λέξεων. Μόλις λάβετε αυτά τα τρία έγγραφα, μπορείτε να τα αντιγράψετε σε οποιοδήποτε φάκελο στον υπολογιστή σας. Για τους σκοπούς αυτού του σεμιναρίου, θα τοποθετήσουμε και τα τρία έγγραφα κειμένου στην επιφάνεια εργασίας.
Τώρα θα χρειαστεί να ανοίξετε ένα παράθυρο με αυξημένη γραμμή εντολών. Ανοίξτε το μενού έναρξης στα Windows 7 και 10 ή ανοίξτε τη λειτουργία αναζήτησης στα Windows 8 και αναζητήστε CMD. Στη συνέχεια, κάντε δεξί κλικ σε αυτό και, στη συνέχεια, πατήστε "Εκτέλεση ως διαχειριστής". Ενώ δεν χρειάζεται να ανοίξετε ένα παράθυρο με αυξημένη γραμμή εντολών, θα σας βοηθήσει να αποφύγετε τυχόν ενοχλητικά παράθυρα διαλόγου επιβεβαίωσης.
Το σεμινάριο μας σήμερα θα καλύψει διάφορα απλά σενάρια τα οποία θα αναπτυχθούν παρακάτω.
- Αναζήτηση ενός εγγράφου για μια σειρά λέξεων.
- Αναζήτηση πολλαπλών εγγράφων για την ίδια σειρά λέξεων.
- Μετρήστε τον αριθμό των γραμμών σε ένα αρχείο ή σε πολλά αρχεία.
Σενάριο 1 - Αναζητήστε ένα ενιαίο έγγραφο για μια σειρά λέξεων.
Τώρα που έχετε κατεβάσει τα τρία σας έγγραφα, θα εισαγάγουμε μια εντολή για αναζήτηση στο αρχείο κειμένου που λέγεται "άσκηση" για τις λέξεις "martin hendrikx." Χρησιμοποιήστε την εντολή που φαίνεται παρακάτω. Θυμηθείτε να τοποθετήσετε τη συμβολοσειρά αναζήτησης σε εισαγωγικά και να αλλάξετε τη διαδρομή για να ταιριάζει με το φάκελο όπου αποθηκεύονται τα έγγραφά σας.
βρείτε το "martin hendrikx" C: \ Users \ Martin \ Desktop \ exercise.txt
Θα παρατηρήσετε ότι δεν εμφανίστηκαν αποτελέσματα. Μην ανησυχείτε, δεν κάνατε τίποτα λάθος. Ο λόγος που δεν έχετε αποτελέσματα είναι επειδή το FIND αναζητά μια ακριβή αντιστοιχία με τη συμβολοσειρά αναζήτησης. Ας το δοκιμάσουμε ξανά, αλλά αυτή τη φορά, ας προσθέσουμε το διακόπτη "/ i" έτσι ώστε το FIND να αγνοεί την περίπτωση της συμβολοσειράς αναζήτησης.
βρείτε / i "martin hendrikx" C: \ Χρήστες \ Martin \ Desktop \ exercise.txt
Τώρα μπορείτε να δείτε ότι το FIND έφερε μια γραμμή που ταιριάζει με τη συμβολοσειρά αναζήτησης, πράγμα που σημαίνει ότι λειτουργεί. Ας το δοκιμάσουμε ξανά, αλλά αλλάξτε τη συμβολοσειρά αναζήτησης σε "sushi"? αν τα αποτελέσματά σας μοιάζουν με την παρακάτω εικόνα, το κάνατε σωστά.
Σενάριο 2 - Αναζήτηση πολλαπλών εγγράφων για την ίδια σειρά λέξεων.
Τώρα που ξέρετε πώς να κάνετε μια βασική αναζήτηση, ας προσπαθήσουμε να διευρύνουμε το εύρος της αναζήτησης. Θα αναζητήσουμε τώρα δύο αρχεία κειμένου (άσκηση και δείγμα) για τον όρο "sushi". Κάνετε αυτό εισάγοντας την ακόλουθη συμβολοσειρά. Θυμηθείτε να αλλάξετε τη διαδρομή για να ταιριάζει με τη θέση των αρχείων σας και να προσθέσετε το διακόπτη "/ i" έτσι ώστε να μην γίνεται διάκριση πεζών-κεφαλαίων στις αναζητήσεις σας.
find / i "sushi" C: \ Χρήστες \ Martin \ Desktop \ exercise.txt C: \ Χρήστες \ Martin \ Desktop \ sample.txt
Θα παρατηρήσετε ότι οι όροι αναζήτησης βρέθηκαν και στα δύο έγγραφα και οι προτάσεις στις οποίες βρέθηκαν, παρατίθενται με τα αντίστοιχα ονόματα αρχείων και τοποθεσιών. Δοκιμάστε ξανά αυτό, αλλά αυτή τη φορά, προσθέστε το τρίτο αρχείο στην εντολή FIND και αναζητήστε τη λέξη "πατάτα". Τα αποτελέσματα αναζήτησης θα πρέπει να μοιάζουν με την παρακάτω εικόνα.
Σημειώστε ότι το κείμενο που βρέθηκε σε κάθε έγγραφο είναι πραγματικά "πατάτες", πράγμα που σημαίνει ότι ακόμα και αν πληκτρολογείτε ένα τμήμα μιας λέξης, θα δείτε τυχόν φράσεις που περιέχουν τη συμβολοσειρά αναζήτησης. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να ελέγξετε όλα τα αρχεία κειμένου.
βρείτε / i "sushi" C: \ Χρήστες \ Martin \ Desktop \ *. txt
Σενάριο 3 - Καταμέτρηση του αριθμού των γραμμών σε ένα αρχείο.
Αν θέλετε να μάθετε πόσες γραμμές υπάρχει σε ένα αρχείο, μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή αναζήτησης. Θυμηθείτε να προσθέσετε ένα κενό μεταξύ όλων των διακοπτών σας. Σε αυτήν την περίπτωση, θα αντικαταστήσουμε το όνομα διαδρομής με το αρχείο "sample.txt". Εάν θέλετε μόνο έναν αριθμό ως αποτέλεσμα, χρησιμοποιήστε αυτήν την εντολή:
πληκτρολογήστε C: \ Users \ Martin \ Desktop \ sample.txt | βρείτε "" / v / c
Αν θέλετε τον αριθμό και την πληροφορία του αρχείου, χρησιμοποιήστε αυτήν την εντολή:
βρείτε / v / c "" C: \ Users \ Martin \ Desktop \ sample.txt
Εάν θέλετε να μετρήσετε τις γραμμές σε πολλά αρχεία στην επιφάνεια εργασίας, χρησιμοποιήστε την ακόλουθη εντολή.
find / v / c "" C: \ Χρήστες \ Martin \ Desktop \ * .txt
Τώρα μπορείτε να δοκιμάσετε μερικές διαφορετικές εντολές και να εξοικειωθείτε με το εργαλείο. Μπορεί να σας βοηθήσει να εξοικονομήσετε πολύ χρόνο στο μέλλον μόλις δημιουργήσετε ένα σύστημα. Διασκεδάστε και συνεχίστε με το geeking.
Image Credit: Littlehaulic στο Flickr.com