grep

Kako uporabljati Grep rekurzivno?

Kako uporabljati Grep rekurzivno?

Ukaz Grep se uporablja za iskanje besedila iz datotek. To je vsestranski vzorec, ki prikliče grep s -r. -Možnost R rekurzivno išče datoteke po podimenikih, začenši iz trenutnega imenika. Ukaz se zažene 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 izvedbo grepa smo vzeli tri strani s strani uporabnikov grepa.

$ Man grep

-vključi 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 definirana nobena pot, se upošteva trenutni imenik. Sledi le simbolični povezavi. -R se precej razlikuje od -r, ker bere vse datoteke, ne samo simbolično definirane.

Sintaksa

Grep -R "vzorec" / pot /

"Pot" je "pot do imenika". Vzorec je beseda ali niz, ki ga želite iskati.

Predpogoj

Če želite razumeti grep rekurzivno funkcijo, morate imeti operacijski sistem Linux. Po namestitvi boste Linux konfigurirali z vnosom uporabniškega imena in gesla. Po tem boste dobili privilegije za dostop do vseh aplikacij v tem operacijskem sistemu.

Vse datoteke v Linuxu

Ta ukaz vam bo pomagal poiskati vsa imena datotek v imenikih vašega sistema. Ker -l deluje tako, da zagotavlja samo imena datotek, bo -r pomagal pri simboličnem iskanju, kjer koli je zahtevana beseda, bo na izhod. Medtem ko je "Aqsa" beseda, ki jo želimo iskati. Ta ukaz je brez poti do imenika, ker tukaj želimo vsa možna imena datotek v sistemu. Če smo podali pot, bo postopek iskanja imel omejitve.

$ grep -r -l “aqsa”

Preprost primer

Da bi s pomočjo poti razumeli dilemo rekurzivnosti, smo predstavili preprost primer za vodenje uporabnika. Kot je prikazano v spodnjem ukazu, je »vsestranski« beseda, ki jo želimo iskati. Za besedo je imenik, v katerem želimo razvrstiti. Prikazuje ime datoteke z imenikom in celotno besedilo v datoteki. -r prikazuje tudi binarne datoteke.

$ grep -r vsestranski / dom / aqsayasin

Rekurzivno iskanje v vseh imenikih in podimenikih

Kot smo vsi seznanjeni s funkcijo "*" v iskalnem sistemu. To pomeni razvrščanje v vseh datotekah. Torej, ukaz bo prikazal ustrezne podatke iz vseh datotek. Besedo "hišo" je treba iskati rekurzivno z uporabo stavka grep.

$ grep -r "hiša" *

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

Grep rekurzivno za struno

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

$ grep -r “192.168.1.5 ”/ itd /

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

$ grep -h -R "192.168.1.5 "/ itd /

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

Iščite rekurzivno brez imenika

Rekurzivno iskanje je mogoče tudi brez uporabe imenika, tako da preprosto poiščete besedo z eno samo besedo.

$ grep -r žena

Beseda "žena" se samodejno išče v vseh imenikih, ker ko ni omenjenega imenika, se bo postopek iskanja nadaljeval v vseh datotekah in imenikih sistema. Vključeval bo tudi binarne datoteke skupaj z besedilnimi datotekami. Naslov datoteke in imena datotek so prikazani najprej. Medtem ko je v datoteki prikazano besedilo. Prikaže se ne samo navadno besedilo, temveč tudi ukaz grep, uporabljen v besedilu datoteke, tj.e., grep '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č kot enega vzorca v ukaz. Pot imenika je omenjena, da je sistem lažji za iskanje. Binarne datoteke so izključene, ker je omejitev uvedena pri dodajanju imenika v ukaz. Rezultat vsebuje ime in ime datoteke. Prikaže se tudi besedilo v datoteki.

$ grep -rw '/ home / aqsayasin /'

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

Grep rekurzivno uporablja - - Vključi

“-Include” se ujema z danim vzorcem datoteke in deluje učinkovito, saj pospešuje tudi postopek iskanja, ki deluje v večini datotek. Tukaj ne vsebuje binarnih ali prevedenih ali slikovnih datotek. Razširitev datoteke se uporablja za dodajanje omejitev ukazu. Imenik je omenjen, da prinese zahtevane izhodne podatke. Vključena ključna beseda je v grepu precej napredna v primerjavi z drugimi funkcionalnostmi.

$ grep -r - -include = "* txt" "sestra" / home / aqsayasin

Zaključek

V tem članku smo pojasnili vsak primer, da dokažemo uporabo grep rekurzivne funkcije. Rekurzivna funkcija se uporablja za iskanje z omejitvami in natančno v vseh imenikih v sistemu. Če imenika ni, je trenutni imenik privzeto upoštevan.

Namestite najnovejši Dolphin Emulator za Gamecube & Wii v Linux
Dolphin Emulator vam omogoča igranje izbranih iger Gamecube in Wii na osebnih računalnikih Linux (PC). Dolphin Emulator je prosto dostopen in odprtok...
Kako uporabljati GameConqueror Cheat Engine v Linuxu
Članek zajema vodnik o uporabi varalnice GameConqueror v Linuxu. Številni uporabniki, ki igrajo igre v sistemu Windows, pogosto uporabljajo aplikacijo...
Najboljši emulatorji igralne konzole za Linux
V tem članku bo navedena priljubljena programska oprema za emulacijo igralne konzole, ki je na voljo za Linux. Emulacija je sloj združljivosti program...