Kuidas kasutada Grepi faili otsimiseks Linuxis?

How Do I Use Grep Search File Linux



Grep on mitmekülgne käsk, mis võimaldab sisendeid sortida, järgides keerukaid reegleid ja eeskirju. See on võimas käsk Linuxi keskkonnas. See ei ole mõeldud failide otsimiseks otse teie süsteemist. See näitab failinimesid, mis näitavad stringi konkreetset osa, mis vastab teie otsingupäringus olevale osale. Jätkavas artiklis selgitame mõningaid näiteid, mis aitavad teil Grepi abil otsingut mõista.

Süntaks

Haare[muster] [faili]

Muster peaks olema sõna või sümbol, mida failist otsida.







Eeldused

Grepi edukaks töötamiseks teie süsteemis peab teil olema installitud Linuxi operatsioonisüsteem. Pärast seadistamist annate kasutajatele teabe, et neil oleks juurdepääs installitud rakendustele. Edasi liikudes minge terminali käsureale, kasutades kiirklahvi ctrl+alt+T.





Haarde paigaldamine

$Sudoapt-get install haaret

Kui te pole Grepi veel installinud, saate selle käsu abil installida Ubuntu Grepi hoidlad.





Grepi käsiraamat

Grepi käskude kohta teadmiseks võime minna man -lehele. Grep on väga mitmekülgne ja võimaldab kasutajatel seda keerulisel viisil kasutada.

$Meeshaaret



Mõned näited, mis aitavad Grepi funktsionaalsust mõista, on järgmised:

-Juhtumi erisusi eiratakse

-n prindi rea number koos väljundiga

-r otsige kõiki Linuxi katalooge

–Värv Näidake sobitatud tulemust värvides

Kuva kõik failid

Kui teil on juba Ubuntu failid ja soovite need kõigi failinimede ja laienduste nägemiseks loetleda, saate kasutada järgmist viidatud käsku.

$ls

Kõikide loodud failide kuvamiseks kasutate lihtsalt käsku ls.

Faili loomine, kui see pole juba olemas

Failide otsimise funktsionaalsuse mõistmiseks peame oma süsteemis looma faili või failid. Kui teil pole ühtegi faili, peaksite need looma. Fail Linuxis on valmistatud mitmel viisil. Lihtsat meetodit, mida kavatseme kasutada, kirjeldatakse järgmiselt.

$viskas väljateksti>faili nimi

Kajasõna kasutatakse andmete kuvamiseks Linuxi käsus. Selle käsu abil saab kasutaja sama käsu abil faili luua ja sinna andmeid sisestada. Konkreetses näites on faili nimi file20.txt. Kuna fail sisaldab teksti, oleme kasutanud .txt faililaiendit.

Sarnaselt on failide loomise näide ka see, et oleme loonud korraga rohkem kui ühe faili.

Otsi faili Wordi sorteerimise teel

Linuxi faili saab otsida sõna kaudu. Süntaks on üsna arusaadav.

$haarettehnilinefaili*

See käsk näitab mitte ainult failinime, vaid ka selles sisalduvaid andmeid. Praeguses näites teate, et sõna, mille kaudu oleme otsinud, on esile tõstetud, et näidata selle olemasolu failis. Veelgi enam, failinimi kirjutatakse esialgu, fail* tähendab selle sõna otsimist kõigist failidest. Nii aitab üks sõna failinimede väljundi saamisel.

Otsi faili kasutades -l

-l on käsk, mida kasutatakse Linuxis ainult failide nimede kuvamiseks.

$haaret- minafaili*

Nagu eespool mainitud käsk, on minu sõna, mida tahame failidest otsida. Nagu me eespool kirjeldasime, tähendab see fail* otsimist kõigist süsteemis loodud failidest. Võime täheldada, et on neli failinime koos laienditega.txt ja üks ilma laiendita. See tähendab, et kuvatakse kõik konkreetsete sõnadega failid. Lisaks näeme, kuidas konkreetselt saame faili otsida, mainides laiendit.

Otsi faili faililaiendi järgi

Eelmises näites oleme näinud, et sorteerimisega kuvati kõik failid. Kuid konkreetsete laiendite failinimede kuvamiseks kasutatakse kirjalikku käsku *.txt tähistab faili laienditüüpi, nii et kõik failid peaksid olema selle laiendiga.

See on põhiline diskrimineerimine kahe viimase näite vahel, mida hoitakse faililaiendi kaudu.

$haaret- mina*.txt

Otsige failist klahvi -e abil

Võib esineda olukord, kus soovite otsida faile rohkem kui ühe sõna abil erinevates failides. Seda tüüpi stsenaariumide korral peaksime kasutama käsurea valikut-e. Näiteks soovite otsida nendest failidest, millel on kolm konkreetset sõna, siis on see käsk soovitatav. Otsingut rakendatakse kõigile teie praeguses töökataloogis olevatele failidele. Need failid peavad olema teksti laiendiga, kuna tekstil on piirangud.

$haaret–E minu –e aqsa –e tehniline*.txt

Grep, Aqsa ja Technical on kolm sõna, mis põhinevad failide otsimisel. Kõik need sõnad on esile tõstetud kõikjal, kus neid sõnu konkreetsetes failides leidub. Failinimed on mainitud alguses. Võimalik, et failis on ainult üks sõna.

Otsige ühe faili andmeid

Varasemates näidetes oleme näinud, et failinimi kuvatakse koos failis olevate andmetega. Kui me ei tea failis sisalduvaid andmeid või üks sõna on meeldejääv, võime faili abil sõna abil otsida.

$haaret„Aqsa” fail20.txt

Selles näites tõmbab käsk failis oleva sõna abil terveid andmeid.

Otsige andmeid rohkem kui ühe faili kaudu

Nagu eelmine näide, toimub ka siin otsimine ühe sõnaga, kuid kahes failis. Mõlemad failid on teksti laiendiga ja mõlemas failis olev sõna on esile tõstetud. Kuvatakse ka failinimed, kuna oleme mõlema failinime abil otsinud.

$haaret„Aqsa” fail20.txt fail23.txt

Näita failis Wordi olemasolu

Faili olemasolu või sõnade olemasolu kontrollimiseks failis. Lippu-q kasutatakse ja see töötab teatud terminite otsimiseks kõigist failidest, mille väljundina kuvatakse 1 või 0. Kui 1 tuleb, tähendab see, et vaste puudub, kuid kui vaste leitakse, näitab see 0.

Järeldus

Oleme iga näite üksikasjalikult selgitanud, et kasutajatele teavet hankida. See kehtib Grepi failide kohta, mis otsivad hõlpsalt Linuxi keskkonnas olevaid faile ja faile.