Cum faceți Grep Case Sensitive?

How Do You Grep Case Sensitive



Imprimarea globală cu expresie regulată este o caracteristică versatilă și puternică a Linux-ului. Ajută la găsirea de cuvinte și fraze în fișier, astfel încât cuvântul cheie grep să fie utilizat pentru a obține funcționalitatea dorită. Grep este utilizat pentru a obține date nu numai din căutarea directă în text, ci și din directoare, prin aplicarea comenzilor de pe acesta. Se caută datele respective și se modifică prin eliminarea spațiului suplimentar dintre text, obținerea numerelor de linie și excluderea termenilor din date. Cea mai simplă caracteristică a grep este de a gestiona sensibilitatea la majuscule. Grep este diferențiat de majuscule și minuscule, prin urmare arată perceptibilitatea atât a majusculelor, cât și a minusculelor din fișier. Această caracteristică ajută la obținerea rezultatului necesar eliminând discriminarea cazului, care se poate face pe pagina principală a grep.

$om prindere







Din acea comandă, vom găsi două caracteristici descrise mai sus. –Vreau să ignor cazul, oriunde este utilizat acest cuvânt cheie, afecțiunea cazului este eliminată.



Condiție prealabilă

Pentru a îndeplini funcționalitatea funcției respective în sistemul de operare Linux, trebuie să avem un sistem de operare Linux instalat. După configurare, veți furniza informațiile necesare pentru utilizator, cu ajutorul căruia utilizatorul va fi conectat. Mai mult, atunci când sunt furnizate numele de utilizator și parola, utilizatorul va putea accesa toate caracteristicile încorporate ale sistemului de operare. În cele din urmă, odată accesat desktopul, vi se cere să accesați terminalul, deoarece comenzile trebuie executate pe acesta.



Exemplul 1:

În acest exemplu, vom vedea cum grep ajută la utilizarea evitării sensibilității la majuscule. Luați în considerare un fișier numit files11.txt. Fișierul conține următoarele date; după cum puteți vedea, cuvântul mango este scris în moduri diferite, unele cuvinte sunt cu majuscule, iar altele sunt cu litere mici. Folosind comanda cat vom afișa datele fișierului.





$pisicăfiles11.txt

Odată ce comanda este utilizată pentru a afișa datele, se poate observa că este afișat singurul cuvânt care se potrivește cu litera literă prezentă în comandă. Toate literele sunt cu litere mici.



$prinderemango files11.txt

Acum, pentru a înțelege conceptul de insensibilitate cu majuscule, vom folosi -I în comandă pentru a gestiona sensibilitatea la majuscule și minuscule, oferind toate datele prezente în fișier, potrivirile cu șirul prezent în interiorul comenzii.

$prindere–I mango files11.txt

Din ieșire, veți afla că toate datele care se potrivesc cu cuvântul mango sunt afișate fie cu unele cuvinte scrise cu majuscule, iar unele sunt cu litere mici.

Exemplul 2

Acest exemplu seamănă cu primul, diferența este că se obține doar un singur cuvânt. Această comandă ajută la obținerea întregului șir prin potrivirea acestuia cu cuvântul furnizat în comandă. Să avem un fișier filea.txt. ca exemplu, dorim să aducem o înregistrare în funcție de potrivirea dată.

$pisicăfilea.txt

Acum aplicați aceeași comandă pentru a ignora cazul și pentru a descrie rezultatul. Cuvântul tehnic este afișat prin excluderea majusculelor pentru a face sensibile la majuscule.

Exemplul 3

O altă metodă de utilizare a grep pentru a ignora majuscule este introducerea mai întâi a unui nume de fișier și apoi aplicarea comenzii –I cu grep după | operator. Pisica este utilizată împreună cu |. Să avem un fișier numit file24.txt. ca exemplu.

$Cat file24.txt| prindere–I Aqsa

Această comandă va prelua cuvântul Aqsa atât în ​​majuscule, cât și în minuscule.

Exemplul 4

Trecând la un alt exemplu. Aici vom afișa datele fișierului care conține cuvântul meu. Aici căutarea se face prin introducerea unui director, astfel comanda va sorta cuvântul în toate fișierele care au extensia .txt în sistem.

$prindere–Eu al meu/Acasă/aqsayasin/ *.txt

Imaginea de mai sus arată ieșirea obținută din comandă. cuvântul meu este evidențiat, adică în ambele cazuri. Unele fișiere îl conțin cu litere mici, în timp ce altele îl au cu majuscule. De asemenea, sunt afișate adresa fișierelor și numele fișierelor.

Exemplul 5

Acest exemplu poate fi aplicat directorului care conține toate fișierele. Limitările vor fi aplicate pentru a afișa rezultatul specific care se potrivește cu cuvântul pe care l-am definit în comandă. Cuvântul este folosit pentru căutarea în toate fișierele prezente în sistem.

$prindere–Sunt/Acasă/aqsayasin/fişier*

Ieșirea arată șiruri întregi care conțin cuvântul potrivit. Așa cum este scris separat sau combinat într-un alt cuvânt, adică soră.

Exemplul 6

Următoarea comandă arată cum –iw funcționează împreună în comandă. În afară de aceasta, căutarea se face prin două cuvinte într-un singur fișier. Bară inversă și | sunt folosite pentru a descrie două cuvinte într-un fișier în timp ce –w este utilizat pentru potrivirea exactă a cuvântului respectiv din fișier.

$prindere-iw 'hamna |casă ’file21.txt

$prindere'port|casă ’file21.txt

-Voi ignora sensibilitatea la majuscule. În exemplul de mai sus, putem vedea că prezența lui –w cu –I, permite ca o casă din prima comandă să nu fie luată în considerare deoarece –w permite potrivirea exactă. În a doua comandă, am eliminat ambele –iw, prin urmare ambele cuvinte sunt afișate după potrivirea în șir.

Exemplul 7

Se caută mai mult de un cuvânt prin aplicarea unei metode diferite. Ambele cuvinte sunt căutate din același fișier, aceste cuvinte sunt locuri de muncă și câștigă. Câștigarea este preluată din cuvântul de învățare, precum și rețineți că fiecare cuvânt este separat de cuvântul cheie –e.

$prindere–I –e job –e câștig filea.txt

Imaginea de mai sus arată șirurile întregi într-un paragraf referitor la cuvintele prezente în comandă. La fel ca exemplele de mai sus, -am ignorat orice discriminare de caz a cuvintelor job și earn.

Exemplul 8

În acest exemplu, căutarea a două cuvinte prezente în toate fișierele extensiei .txt. Aceste două cuvinte sunt separate cu –e, întrucât –e este calea potrivită pentru separarea a două cuvinte. Rezultatul obținut va avea ambele cuvinte afișate în toate fișierele extensiei de text. Se obține și se afișează întreaga adresă a fișierului. –Voi ignora sensibilitatea la majuscule și minuscule și voi afișa ambele cuvinte prezente în toate fișierele.

$prindere–I –e locul de muncă– câștig/Acasă/aqsayasin/ *.txt

Concluzie

În acest ghid, am folosit cel mai simplu exemplu pentru a elabora conceptul de sensibilitate la caz. Am încercat din răsputeri să parcurgem fiecare aspect pentru a îmbunătăți cunoștințele referitoare la grep.