Exemple de comanda GREP din Linux

Anonim

Exemple de comanda GREP din Linux

Uneori utilizatorii se confruntă cu necesitatea de a căuta informații specifice în orice fișiere. Adesea, documentele de configurare sau alte date volumetrice conțin un număr mare de linii, astfel găsiți manual datele necesare nu funcționează. Apoi, una dintre comenzile încorporate din sistemele de operare de pe Linux vine la salvare, ceea ce va permite lansarea rândurilor literalmente în câteva secunde.

Folosim comanda GREP în Linux

În ceea ce privește diferențele dintre distribuțiile Linux, în acest caz, ele nu joacă niciun rol, deoarece comanda GREP vă interesează implicit este disponibilă în majoritatea clădirilor și este absolut la fel. Astăzi am dori să discutăm nu numai acțiunea GREP, ci și de dezasamblarea principalelor argumente care vă permit să simplificați în mod semnificativ procedura de căutare.

Creați comanda CAT + numele fișierului, dacă doriți să vizualizați conținutul complet. Instrucțiuni detaliate pentru lucrul cu această comandă caută într-un alt articol prin referire mai jos.

Aplicați comanda CAT în terminalul Linux

Citiți mai multe: Exemple de comandă CAT în Linux

Datorită executării acțiunilor de mai sus, puteți utiliza GREP în directorul dorit, fără a specifica calea completă la fișier.

Căutarea standard pe conținut

Înainte de a trece la luarea în considerare a tuturor argumentelor disponibile, este important să rețineți căutarea obișnuită a conținutului. Acesta va fi util în momentul în care este necesar să găsiți o potrivire simplă și să afișați toate liniile corespunzătoare.

  1. În promptul de comandă, introduceți textul GREP Word, unde Word este informațiile dorite, iar testul este numele fișierului. Când căutați, în timpul dosarului, specificați întreaga cale de exemplu / Home / Utilizator / Folder / Numele fișierului. După introducerea comenzii, faceți clic pe tasta Enter.
  2. Căutarea normală prin comanda GREP din Linux

  3. Rămâne doar să vă familiarizați cu opțiunile disponibile. Linii complete vor apărea pe ecran, iar valorile cheie vor fi evidențiate în roșu.
  4. Afișarea rezultatelor căutării obișnuite prin comanda GREP din Linux

  5. Este important să luați în considerare și să vă înregistrați scrisori, deoarece codificarea Linux nu este optimizată pentru a căuta caractere mari sau mici. Dacă doriți să ocoliți definiția registrului, introduceți fișierul GREP-I "Word".
  6. Căutați conținutul fișierului fără a vă înregistra în Linux

  7. După cum puteți vedea, în ecranul următor, rezultatul sa schimbat și a fost adăugată o altă linie nouă.
  8. Afișarea cuvintelor găsite fără a vă înregistra în Linux

Căutați cu captura de șir

Uneori, utilizatorii trebuie să găsească nu numai potrivirea exactă a rândurilor, ci și pentru a afla informațiile care vin după ele, de exemplu, atunci când raportează o anumită eroare. Apoi soluția corectă va aplica atribute. Introduceți consola GREP -A3 "cuvânt" pentru a activa rezultatul și trei linii următoare după coincidență. Puteți scrie -A4, apoi patru linii vor fi capturate, nu există restricții.

Afișați numărul de rânduri după cuvântul cheie din Linux

Dacă în schimb se aplică argumentul -B + numărul de linii, ca rezultat, vor fi afișate datele de până la punctul de intrare.

Afișați numărul de rânduri către cuvântul cheie din Linux

Argumentul este, la rândul său, captează liniile din jurul cuvântului cheie.

Afișați rândurile înconjurătoare ale cuvântului cheie din Linux

Mai jos puteți vedea exemple de atribuire a acestor argumente. Rețineți că este necesar să luați în considerare registrul și scrieți ghilimele duble.

GREP -B3 "WORD" TESTFILE

GREP-C3 "Word" TestFile

Căutați cuvinte cheie la început și la sfârșitul rândurilor

Necesitatea de a defini un cuvânt cheie care se află la început sau la sfârșitul liniei, cel mai adesea apare în timpul lucrului cu fișierele de configurare, unde fiecare linie este responsabilă pentru un parametru. Pentru a vedea intrarea exactă la început, este necesar să se înregistreze fișierele GREP "^ cuvânt". Semnul ^ este responsabil pentru aplicarea acestei opțiuni.

Căutați după cuvântul cheie la începutul liniei Linux

Căutarea conținutului de la sfârșitul liniilor apare aproximativ cu același principiu, numai în citate ar trebui să adauge un semn $, iar echipa va găsi acest tip: GREP "Word $ $" TestFile.

Căutați după cuvântul cheie la sfârșitul liniei Linux

Căutați numere

Când căutați valorile dorite, utilizatorul nu are întotdeauna informații cu privire la cuvântul exact prezent în șir. Apoi, procedura de căutare se poate face prin numerele care uneori simplifică în mod semnificativ sarcina. Este necesar doar să utilizați comanda sub formă de GREP "[0-7]" TestFile, unde "[0-7]" - gama de valori, iar testul este numele fișierului pentru scanare.

Căutați valori digitale în Linux

Analiza tuturor fișierelor directoare

Scanarea tuturor obiectelor dintr-un dosar se numește recursivă. Utilizatorul este obligat să aplice un singur argument, care analizează toate fișierele de dosare și va afișa liniile corespunzătoare și locația acestora. Va trebui să introduceți "cuvântul" grep -r / home / utilizator / folder, unde / home / utilizator / folder este calea către directorul de scanare.

Căutarea recursivă prin comanda GREP din Linux

Depozitarea fișierelor va fi afișată în albastru, iar dacă doriți să obțineți rânduri fără aceste informații, atribuiți un alt argument, astfel încât comanda să devină un astfel de "cuvânt" GREP-H-R "la dosar.

Căutarea recursivă fără a afișa calea către fișierul din Linux

Căutarea exactă în funcție de

La începutul articolului, am vorbit deja despre căutarea obișnuită prin cuvinte. Cu toate acestea, cu această metodă, în rezultate vor fi afișate combinații suplimentare. De exemplu, găsiți cuvântul de utilizator, dar echipa va afișa, de asemenea, user123, parola și alte coincidențe, dacă există. Pentru a evita un astfel de rezultat, atribuiți un argument -W (GREP -W "cuvânt" + numele fișierului sau locația acestuia).

Afișați numai intrarea corectă în Linux

Această opțiune este efectuată și când trebuie să căutați mai multe cuvinte cheie exacte. În acest caz, introduceți EGREP -W "Word1 | Word2" Testatifile. Vă rugăm să rețineți că, în acest caz, litera E este adăugată la GREP, iar cotații sunt singure.

Afișați mai multe intrări exacte în Linux

Căutarea șirului fără un anumit cuvânt

Utilitatea în cauză poate găsi numai cuvinte în fișiere, ci și pentru a afișa linii în care nu există valoare specificată de utilizator. Apoi, înainte de a intra în valoarea cheie și fișierul este adăugat -V. Datorită acestuia, când activați comanda, veți vedea numai datele relevante.

Căutați linii care nu au cuvântul specificat în Linux

Sintaxa GREP a colectat mai multe argumente, care pot fi anunțate pe scurt:

  • - Afișați numai numele de fișiere adecvate sub criteriile de căutare;
  • -s - Dezactivați notificările despre erorile găsite;
  • -n - afișați numărul de linie din fișier;
  • -b - Afișați numărul blocului în fața liniei.

Nimic nu vă împiedică să aplicați mai multe argumente pentru o ședere, doar să le introduceți prin spațiu, fără a uita să ia în considerare registrul.

Astăzi am dezasamblat comanda GREP disponibilă în distribuțiile Linux. Este unul dintre standard și frecvent utilizat. Puteți citi despre alte instrumente populare și despre sintaxa lor într-un material separat în conformitate cu următorul link.

Consultați și: comenzi frecvent utilizate în terminalul Linux

Citeste mai mult