Πώς αντιλαμβάνεστε το Case Sensitive;

How Do You Grep Case Sensitive



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

$άνδρας λαβή







Από αυτήν την εντολή, θα βρούμε δύο χαρακτηριστικά που περιγράφονται παραπάνω. –Θέω να αγνοήσω την περίπτωση, όπου χρησιμοποιείται αυτή η λέξη -κλειδί, η στοίχιση πεζών καταργείται.



Προαπαιτούμενο

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



Παράδειγμα 1:

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





$Γάταfiles11.txt

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



$λαβήmango files11.txt

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

$λαβή–Εγώ mango files11.txt

Από την έξοδο, θα μάθετε ότι όλα τα δεδομένα που ταιριάζουν με τη λέξη μάνγκο εμφανίζονται είτε με μερικές λέξεις γραμμένες με κεφαλαία γράμματα και άλλες με πεζά.

Παράδειγμα 2

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

$Γάταfilea.txt

Τώρα εφαρμόστε την ίδια εντολή για να αγνοήσετε την περίπτωση και να απεικονίσετε την έξοδο. Η τεχνική λέξη εμφανίζεται αποκλείοντας την πεζά για να την κάνει διάκριση πεζών-κεφαλαίων.

Παράδειγμα 3

Μια άλλη μέθοδος χρήσης του grep για να αγνοήσετε την περίπτωση είναι να εισαγάγετε πρώτα ένα όνομα αρχείου και αργότερα να εφαρμόσετε την εντολή –I με grep παρακάτω | χειριστής. Η γάτα χρησιμοποιείται σε συνδυασμό με |. Ας έχουμε ένα αρχείο με όνομα file24.txt. ως παράδειγμα.

$Αρχείο γάτας24.txt| λαβή–Εγώ Aqsa

Αυτή η εντολή θα φέρει τη λέξη Aqsa τόσο σε κεφαλαία όσο και σε πεζά.

Παράδειγμα 4

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

$λαβή- Εγώ το δικό μου/Σπίτι/aqsayasin/ *.κείμενο

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

Παράδειγμα 5

Αυτό το παράδειγμα μπορεί να εφαρμοστεί στον κατάλογο με όλα τα αρχεία που υπάρχουν σε αυτόν. Θα εφαρμοστούν περιορισμοί για την εμφάνιση του συγκεκριμένου αποτελέσματος που ταιριάζει με τη λέξη που έχουμε ορίσει στην εντολή. Το word χρησιμοποιείται για αναζήτηση σε όλα τα αρχεία που υπάρχουν στο σύστημα.

$λαβή–Εγώ είμαι/Σπίτι/aqsayasin/αρχείο*

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

Παράδειγμα 6

Η επόμενη εντολή δείχνει πώς –iw λειτουργεί μαζί στην εντολή. Εκτός από εδώ, η αναζήτηση γίνεται μέσω δύο λέξεων σε ένα μόνο αρχείο. Το ανάστροφο και | χρησιμοποιούνται για να περιγράψουν δύο λέξεις σε ένα αρχείο ενώ –w χρησιμοποιείται για την ακριβή αντιστοίχιση της αντίστοιχης λέξης στο αρχείο.

$λαβή-iw 'hamna |house ’file21.txt

$λαβή'Λιμάνι|house ’file21.txt

-Θα αγνοήσω την ευαισθησία κεφαλαίων. Στο παραπάνω παράδειγμα, μπορούμε να δούμε ότι η παρουσία –w με –I, επιτρέπει σε ένα σπίτι στην πρώτη εντολή να μην λαμβάνεται υπόψη επειδή –w επιτρέπει την ακριβή αντιστοίχιση. Στη δεύτερη εντολή, αφαιρέσαμε και τα δύο –iw, επομένως και οι δύο λέξεις εμφανίζονται μετά την αντιστοίχιση σε συμβολοσειρά.

Παράδειγμα 7

Περισσότερες από μία λέξεις αναζητούνται με διαφορετική μέθοδο. Και οι δύο λέξεις αναζητούνται από το ίδιο αρχείο. Αυτές οι λέξεις είναι δουλειά και κερδίζουν. Το Earn λαμβάνεται από τη λέξη εκμάθηση, λάβετε επίσης υπόψη ότι κάθε λέξη διαχωρίζεται από τη λέξη -κλειδί –e.

$λαβή–Εργάζομαι – κερδίζω filea.txt

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

Παράδειγμα 8

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

$λαβή–Εργάζομαι – κερδίζω/Σπίτι/aqsayasin/ *.κείμενο

συμπέρασμα

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