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 haaretKui 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.
$lsKõ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 nimiKajasõ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*.txtGrep, 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.txtSelles 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.