grep

Grep Exclude termen

Grep Exclude termen

Imprimarea globală cu expresie regulată este un utilitar versatil bazat pe terminal. După cum arată numele, ajută la căutarea textului din fișier cu ajutorul expresiilor regulate. Grep este inițial creat ca un utilitar Unix care rulează pe acea platformă de operare. După configurarea Linux, poate accesa multe aplicații de pe acest sistem de operare. Majoritatea funcțiilor Grep sunt incluse în potrivirea textului fișierului prezent în comandă. Funcția Exclude este, de asemenea, la fel de utilă ca potrivirea oricărui model și afișarea acestuia, deoarece ajută la eliminarea potrivirii particulare din fișier. Ajută la excluderea cuvântului sau cuvintelor din rândurile dintr-un fișier. Putem obține ajutor din pagina manuală din sistem aplicând comanda anexată mai jos.

$ man grep

Am găsit două cuvinte cheie importante utilizate pentru excluderea termenilor din orice fișier. -v este folosit pentru a inversa meciul; apoi scoate liniile care nu se potrivesc în text.

Condiție prealabilă

Pentru a efectua funcționalitatea, trebuie să avem Linux instalat în sistemul nostru configurat pe mașina virtuală. Adăugând un nume de utilizator și o parolă, veți avea acces la aplicațiile din sistemul de operare. Aveți nevoie de un terminal pentru a deschide și rula comenzi pe el.

Excludeți termenul (cuvântul)

Exemplul 1

Pentru a aplica această funcție unui cuvânt, trebuie să avem un fișier existent în sistemul nostru. Dacă nu aveți niciun fișier, atunci creați-le mai întâi. Avem un fișier numit fileb.txt. Vom folosi comanda cat pentru a afișa text.

$ cat fileb.txt

Această imagine arată ieșirea fișierului.

Dacă dorim să excludem unele cuvinte din text, vom folosi următoarea comandă pentru a exclude cuvintele din fișierul b.txt

$ grep -I -v -E fișier 'ubuntu' b.txt

În comanda de mai sus, am folosit -v care va inversa textul din interogare. Ubuntu este cuvântul pe care vrem să-l excludem din textul dat. -I este pentru sensibilitate la majuscule și un lucru opțional, care este dacă ieșirea dorită este obținută fără a utiliza -i. „|” este folosit pentru a exclude sau a potrivi cuvintele exacte. Ieșirea acestei comenzi trebuie adăugată mai jos.

În această ieșire, ați văzut că „ubuntu” este eliminat din fișier. Pentru a extrage un alt cuvânt, să spunem Linux, din fișier, putem modifica comanda dată.

$ grep -I -v -E Fișierul „Ubuntu | Linux” b.txt

În acest fel, la un moment dat împreună, vor fi excluse mai multe cuvinte.

Exemplul 2

În acest exemplu, întregul șir este eliminat din fișier. Cuvântul țintă este menționat în comandă, iar comanda funcționează în așa fel încât cuvântul să fie asortat cu textul într-un șir, și în acest fel, întregul șir este eliminat din fișier. Sintaxa comenzii este aceeași cu cea descrisă mai sus în acest ghid. Să avem un fișier numit file22.txt. În primul rând, vom afișa tot conținutul, astfel încât rezultatul respectiv să arate diferența.

$ Cat file22.txt

Acum vom aplica comanda pentru a exclude întregul șir din fișier.

$ grep -v fișier „tehnic” 22.txt

Comanda va fi aplicată în așa fel încât să se potrivească cu cuvântul țintă și să afișeze toate șirurile, cu excepția celui care conține potrivirea. Acum puteți vedea că primul șir nu este prezent în fișierul text.

Excludeți termenul de cuvinte multiple

Spre deosebire de exemplele de mai sus, aici vom menționa mai multe comenzi pentru a le exclude din fișierul text. Cat și Grep acționează în același mod. Acum, cu ajutorul comenzii date, vom înțelege acest concept.

$ cat file20.txt | grep -v -e „bun” -e „ani”
$ grep -v -e fișier „bun” -e „ani” 20.txt

În această comandă, -e este utilizat pentru mai mult de un termen ca intrare în comandă. Va elimina ambele cuvinte din text. Prima comandă implică afișarea fișierului și apoi eliminați cuvintele pe care dorim să le excludem. Simultan, a doua comandă va folosi -v mai întâi pentru a elimina cuvintele scrise mai departe în comandă.

Iată un alt mod de excludere. În primul rând, excludem un cuvânt oferind o adresă de fișier și după „|” vom introduce al doilea cuvânt.

$ grep -v fișier „ani” 20.txt | grep „bine”

Excludeți fișierul

Ca și cuvintele, putem exclude și fișierul din sistem. Vom folosi următoarea comandă.

$ grep - excludeți „fișier21.txt ”grep *.txt

Această comandă va elimina fișierul. Această comandă va utiliza cuvântul cheie „-exclude” pentru a elimina fișierul. „*.txt ”implică faptul că fișierul este o extensie„ txt ”. Comanda va funcționa pe toate fișierele text pentru a căuta fișierul relevant care este prezent în sistem.

Excludeți directorul cu Word

Directorul poate fi, de asemenea, exclus prin definirea unui cuvânt. Această comandă vă va ajuta să potriviți cuvântul prezent în orice fișier text al unui director și apoi să eliminați directorul respectiv sau directoarele care au acel cuvânt în el. Aici, nu menționăm numele fișierului în comandă.

$ grep - -exclude-dir „bun” -R „grep”

„Dir” reprezintă directorul din sistem. -R arată funcția recursivă. Pentru a face orice modificare în directoare, folosim întotdeauna -R.

Vom cita un alt exemplu care arată că directoarele care conțin cuvântul „Aqsa” sunt eliminate din sistem.

$ grep - -exclude-dir „director” -R „aqsa”

Va afișa toate directoarele, inclusiv cuvântul Aqsa.

Excludeți cuvântul cu ajutorul directorului

Deoarece am exclus directorul folosind cuvântul, putem exclude cuvântul folosind directorul sau putem furniza întreaga cale a fișierului.

$ grep -R „ani” / home / aqsayasin / file20.txt / | grep -v „excludeți acest lucru”

În această comandă, dorim să excludem cuvântul an. Pentru a introduce directorul, vom scrie -R. Luați în considerare fișierul 20.txt ca mai jos.

Acum aplicați următoarea comandă utilizând directorul ca intrare.

Rezultatul obținut din această comandă va exclude cuvântul an din ieșire.

Trecând la un alt exemplu. Aici vom exclude cuvântul „grep” din director folosind următoarea comandă anexată.

$ grep -RI „grep”

Concluzie

Excluderea termenului este o alternativă la procesul de potrivire a lui Grep. Ajută la eliminarea cuvintelor sau șirurilor nedorite din fișierele prezente în sistem. Acest articol vă va ajuta să scăpați de cuvintele nedorite.

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...