Kako uporabljati grep rekurzivno?

How Use Grep Recursively



Ukaz grep se uporablja za iskanje besedila iz datotek. To je vsestranski vzorec, ki prikliče grep z –r. –R datoteke za iskanje možnosti rekurzivno iz podimenikov, začenši s trenutnega imenika. Ukaz se izvaja iz imenika najvišje ravni. Na primer /home /abc itd. Grep je orodje za pridobivanje odvisnosti med premikanjem z enega gostitelja na drugega. Če v ukazu ne omenimo imenika, bo grep poiskal trenutni delovni imenik. Za rekurzivno izvajanje grepa obstajajo trije argumenti, ki smo jih vzeli s strani strani grep.

$Človekoprijem







–Include se uporablja za natančno ujemanje v datoteki, ki so lahko datoteke, ki so prisotne v imeniku, ali privzeto. –R pomeni ime imenika, kot je opisano prej, če v ukazu ni določena pot, se upošteva trenutni imenik. Sledi le simbolni povezavi. –R se precej razlikuje od –r, ker bere vse datoteke, ne le simbolično določenih.



Sintaksa

Vzorec oprijema –R/pot/

Pot je pot imenika. Vzorec je beseda ali niz, ki ga želite poiskati.



Predpogoj

Za razumevanje rekurzivne funkcije grep morate imeti operacijski sistem Linux. Po namestitvi boste Linux konfigurirali tako, da vnesete uporabniško ime in geslo. Po tem boste dobili privilegije za dostop do vseh aplikacij v tem operacijskem sistemu.





Vse datoteke v Linuxu

Ta ukaz vam bo pomagal iskati vsa imena datotek v imenikih vašega sistema. Ker –l deluje pri zagotavljanju samo imen datotek, –r bo pomagal pri simbolnem iskanju povsod, kjer je zahtevana beseda, prišel kot izhod. Aqsa je beseda, ki jo želimo poiskati. Ta ukaz je brez poti do imenika, ker tukaj želimo vsa možna imena datotek v sistemu. Če smo podali pot, bo imel postopek iskanja omejitve.

$oprijem–R –l aqsa



Preprost primer

Da bi razumeli dilemo o rekurzivnosti s pomočjo poti, smo predstavili preprost primer za vodenje uporabnika. Kot je prikazano v spodnjem ukazu, je vsestranska beseda, ki jo želimo poiskati. Po besedi je imenik, v katerem želimo razvrstiti. Prikazuje ime datoteke z imenikom in celotno besedilo v datoteki. –R prikazuje tudi binarne datoteke.

$oprijem–R vsestranski/doma/aqsayasin

Rekurzivno iskanje v vseh imenikih in podimenikih

Kot vsi poznamo funkcionalnost * v iskalnem sistemu. To pomeni razvrščanje po vseh datotekah. Tako bo ukaz prikazal ustrezne podatke iz vseh datotek. Hišno besedo je treba iskati rekurzivno z uporabo stavka grep.

$oprijem–R hiša*

Prikaže imena datotek in besedilo v notranjosti tako, da označi iskalno besedo, kar pomeni, da obstaja ujemanje. Samo ena besedilna datoteka je vsebovala to besedo, ki je prikazana v rezultatski vrstici.

Grep rekurzivno za niz

Za razliko od zgornjih primerov grep deluje na nizu v določenem imeniku. / etc/ je ukazni imenik, kar pomeni, da bo iskanje potekalo po tem imeniku, naslovu IP računalnika. Njegovi podatki so shranjeni v imeniku z imeni datotek v imeniku/etc/ppp/. Možnost je ime določene mape. Ta ukaz bo prebral vse datoteke v danem imeniku.

$oprijem–R 192.168.1.5/itd/

Imena datotek v izhodu lahko zatrete s pomočjo možnosti –h. Ukaz je naslednji.

$oprijem -h -R '192.168.1.5' /itd/

Oba ločila lahko v ukaz zapišemo kot -h -R.

Iščite rekurzivno brez imenika

Rekurzivno iskanje lahko izvedete tudi brez uporabe imenika, tako da preprosto iščete besedo z eno besedo.

$oprijem- žena

Soproga se samodejno išče v vseh imenikih, ker če ni omenjenega imenika, se bo postopek iskanja nadaljeval v vseh datotekah in imenikih sistema. Vključuje tudi binarne datoteke skupaj z besedilnimi datotekami. Najprej sta prikazana naslov datoteke in imena datotek. Ker je v datoteki prikazano besedilo. Prikazano je ne samo navadno besedilo, temveč tudi ukaz grep, uporabljen na besedilu datoteke, to je grep 'jaz sem hišna žena'.

Grep Natančni več vzorcev

Iskanje po več metodah je tudi funkcija, pridobljena z ukazom grep. -rw se uporablja za raziskovanje določene tekme. -e se uporablja za dodajanje več vzorcev v ukaz. Omenjena je pot imenika, da bo sistem priročno iskal. Binarne datoteke so izključene, ker je omejitev uvedena pri dodajanju imenika v ukaz. Izhod vsebuje imenik datotek in ime datoteke. Prikaže se tudi besedilo v datoteki.

$oprijem- rw '/doma/aqsayasin/'

Iskane besede so označene v besedilu datoteke. Oba iskana izraza morata biti prisotna v eni datoteki. Obstaja verjetnost obstoja besed v različnih datotekah, kot je prikazano v izhodu.

Grep rekurzivno z uporabo --Vključi

—Include se ujema z danim vzorcem datoteke in deluje učinkovito, saj tudi pospeši proces iskanja, ki obdeluje večino datotek. Tukaj ne prinaša binarnih ali prevedenih ali slikovnih datotek. Razširitev datoteke se uporablja za dodajanje omejitev ukazu. Imenik je omenjen, da prinese zahtevane rezultate. Vključena ključna beseda je precej napredna v grepu v primerjavi z drugimi funkcionalnostmi.

$oprijem–R --vključno=*txt sestra/doma/aqsayasin

Zaključek

V tem članku smo razložili vsak primer, ki dokazuje uporabo rekurzivne funkcije grep. Rekurzivna funkcija se uporablja za iskanje z omejitvami in natančno v vseh imenikih v sistemu. Če imenika ni, se privzeto upošteva trenutni imenik.