Kako uporabim Grep za iskanje po datoteki v Linuxu?

How Do I Use Grep Search File Linux



Grep je vsestranski ukaz, ki omogoča razvrščanje vnosa po kompleksnih pravilih in predpisih. To je močan ukaz v okolju Linux. Ni za iskanje datotek neposredno v vašem sistemu. Prikazuje imena datotek, ki označujejo določen del niza, ki se ujema z vašim delom v iskalni poizvedbi. V nadaljevanju članka bomo razložili nekaj primerov, ki vam bodo omogočili razumevanje iskanja s pomočjo Grepa.

Sintaksa

Oprijem[vzorec] [mapa]

Vzorec mora biti beseda ali simbol, ki ga je treba iskati v datoteki.







Predpogoji

Za uspešno delovanje programa Grep v vašem sistemu morate imeti nameščen operacijski sistem Linux. Po konfiguraciji boste uporabniku dali podatke za dostop do nameščenih aplikacij. Če se premaknete naprej, pojdite v ukazno vrstico terminala s tipko za bližnjico ctrl+alt+T.





Namestitev ročaja

$Sudoapt-get install oprijem

Če še niste namestili Grepa, lahko s tem ukazom namestite skladišča Grepa v Ubuntu.





Grep priročnik

Če želite izvedeti več o ukazih Grep, pojdite na man stran. Grep je zelo vsestranski in uporabnikom omogoča uporabo na zapletene načine.

$Človekoprijem



Nekateri primeri, ki pomagajo pri razumevanju funkcionalnosti Grepa, so naslednji:

-I ločitve glede primera se ne upoštevajo

-n natisnite številko vrstice z izhodom

-r poiščite vse imenike v sistemu Linux

- barva Prikaz ujemajočega se rezultata v barvah

Pokaži vse datoteke

Če že imate datoteke Ubuntu in jih želite navesti za ogled vseh imen datotek in razširitev, lahko uporabite naslednji citirani ukaz.

$ls

Za prikaz vseh ustvarjenih datotek boste preprosto uporabili ukaz ls.

Ustvarjanje datotek, če že obstaja

Za razumevanje funkcionalnosti iskanja datotek moramo v sistemu ustvariti datoteko ali datoteke. Če nimate datotek, jih morate ustvariti. Datoteka v Linuxu je narejena na več načinov. Enostavna metoda, ki jo bomo uporabili, je opisana na naslednji način.

$vrgel venbesedilo>Ime datoteke

Beseda echo se uporablja za prikaz podatkov v ukazu Linux. S tem ukazom bo uporabnik lahko z istim ukazom ustvaril datoteko in vanj vnesel podatke. V določenem primeru je ime datoteke file20.txt. Ker datoteka vsebuje besedilo, smo uporabili pripono datoteke .txt.

Podobno je še en primer ustvarjanja datotek, da smo ustvarili več datotek hkrati.

Iščite datoteko tako, da razvrstite Word

Datoteko v Linuxu lahko iščete z besedo. Sintaksa je povsem razumljiva.

$oprijemtehničnomapa*

Ta ukaz ne prikazuje samo imena datoteke, ampak tudi podatke, ki so v njem. V trenutnem primeru boste vedeli, da je beseda, po kateri smo iskali, označena, da prikaže njen obstoj v datoteki. Poleg tega je ime datoteke sprva zapisano, datoteka* pomeni iskanje te določene besede v vseh datotekah. Tako ena sama beseda pomaga pri pridobivanju izida imen datotek.

Išči datoteko z uporabo -l

-l je ukaz za prikaz samo imen datotek v Linuxu.

$oprijem- jaz semmapa*

Kot je zgoraj omenjeni ukaz, je my beseda, ki jo želimo poiskati v datotekah. Kot smo opisali zgoraj, ta datoteka* pomeni iskanje po vseh datotekah, ustvarjenih v sistemu. Opazimo lahko, da obstajajo štiri imena datotek z razširitvami.txt in eno brez razširitev. To pomeni, da so prikazane vse datoteke z določenimi besedami. Nadalje bomo videli, kako natančno lahko iščemo datoteko z omembo razširitve.

Išči datoteko po razširitvi datoteke

V prejšnjem primeru smo videli, da so bile z razvrščanjem prikazane vse datoteke. Toda za prikaz imen datotek določenih razširitev se pod pisnim ukazom uporablja *.txt predstavlja vrsto razširitve datoteke, tako da morajo biti vse datoteke te razširitve.

To je osnovna diskriminacija med zadnjima dvema primeroma, ki je podprta s pripono datoteke.

$oprijem- jaz sem*.txt

Poiščite datoteko z uporabo -e

Morda obstaja situacija, v kateri želite iskati datoteke z več kot eno besedo v različnih datotekah. V teh vrstah scenarijev bi morali uporabiti možnost ukazne vrstice -e. Na primer, če želite poiskati datoteke, ki vsebujejo tri posebne besede, je ta ukaz priporočljiv. Iskanje bo uporabljeno za vse datoteke v vašem trenutnem delovnem imeniku. Te datoteke morajo biti z razširitvijo besedila, saj je besedilo omejeno.

$oprijem–E moj –e aqsa –e tehnični*.txt

Grep, Aqsa in Technical so tri besede, ki temeljijo na iskanju datotek. Vse te besede so označene povsod, kjer se te besede nahajajo v določenih datotekah. Imena datotek so omenjena na začetku. Obstaja možnost, da v datoteki obstaja samo ena beseda.

Iskanje podatkov ene datoteke

V prejšnjih primerih smo videli, da je ime datoteke prikazano s podatki, ki so v datoteki. Če ne poznamo podatkov v datoteki ali si zapomnimo eno besedo, lahko v datoteki iščemo s pomočjo besede.

$oprijemDatoteka „Aqsa“ 20.txt

V tem primeru ukaz pridobi vse podatke s pomočjo besede v datoteki.

Iščite podatke po več kot eni datoteki

Tako kot v prejšnjem primeru se tudi tukaj išče z eno besedo, vendar v dveh datotekah. Obe datoteki sta z razširitvijo besedila, beseda, ki je prisotna v obeh datotekah, pa je označena. Prikazana so tudi imena datotek, kot smo iskali s pomočjo obeh imen datotek.

$oprijemDatoteka 'Aqsa' 20.txt datoteka 23.txt

Pokaži obstoj besede v datoteki

Preverite obstoj datoteke ali prisotnost besed v datoteki. Uporablja se zastavica-q, ki deluje pri iskanju določenih izrazov v vseh datotekah, ki prikazujejo 1 ali 0 kot izhod. Če pride 1, to pomeni, da ni ujemanja, če pa je ujemanje, se prikaže 0.

Zaključek

Vsak primer smo podrobno razložili, da bi pridobili informacije za uporabnike. Veljal bo za datoteko Grep, ki brez napora išče datoteke in datoteke v okolju Linux.