Sintaksė
Grip[modelis] [failą]Šablonas turėtų būti žodis ar simbolis, kurio reikia ieškoti faile.
Būtinos sąlygos
Kad „Grep“ sėkmingai veiktų jūsų sistemoje, turite įdiegti „Linux“ operacinę sistemą. Po konfigūravimo jūs suteiksite vartotojui informaciją, kad galėtumėte turėti prieigą prie įdiegtų programų. Judėdami į priekį, eikite į terminalo komandų eilutę naudodami spartųjį klavišą ctrl+alt+T.
Gripo montavimas
$Sudoapt-get install suimtiJei dar neįdiegėte „Grep“, galite įdiegti „Grep“ saugyklas „Ubuntu“ naudodami šią komandą.
Grep vadovas
Norėdami sužinoti apie „Grep“ komandas, galime eiti į „man“ puslapį. „Grep“ yra labai universalus ir leidžia vartotojams ja naudotis sudėtingais būdais.
$Vyrassuimti
Štai keletas pavyzdžių, padedančių suprasti „Grep“ funkcionalumą:
-Aš neatsižvelgiu į bylos skirtumus
-n atspausdinkite eilutės numerį su išvestimi
-r ieškokite visuose „Linux“ kataloguose
–Spalva Parodykite suderintą rezultatą spalvomis
Rodyti visus failus
Jei jau turite „Ubuntu“ failus ir norite juos išvardyti, kad pamatytumėte visus failų pavadinimus ir plėtinius, galite naudoti šią nurodytą komandą.
$lsJūs tiesiog naudosite komandą ls, kad būtų rodomi visi sukurti failai.
Failo kūrimas, jei dar nėra
Kad suprastume failo paieškos funkcionalumą, turime turėti failą ar failus, sukurtus mūsų sistemoje. Jei neturite jokių failų, turėtumėte juos sukurti. „Linux“ failai yra sukurti daugiau nei vienu būdu. Paprastas metodas, kurį ketiname naudoti, yra aprašytas taip.
$išmetėtekstas>failo pavadinimasEcho žodis naudojamas duomenims rodyti „Linux“ komandoje. Naudodamas šią komandą vartotojas, naudodamas tą pačią komandą, galės sukurti failą ir į jį įvesti duomenis. Konkrečiame pavyzdyje failo pavadinimas yra file20.txt. Kadangi faile yra tekstas, mes naudojome .txt failo plėtinį.
Kitas failų kūrimo pavyzdys yra tas, kad vienu metu sukūrėme daugiau nei vieną failą.
Ieškokite failo rūšiuodami žodį
„Linux“ failo galima ieškoti žodžiu. Sintaksė yra gana suprantama.
$suimtitechninisfailą*Ši komanda rodo ne tik failo pavadinimą, bet ir jame esančius duomenis. Dabartiniame pavyzdyje jūs žinosite, kad žodis, per kurį mes ieškojome, yra paryškintas, kad parodytų jo egzistavimą faile. Be to, failo pavadinimas rašomas iš pradžių, Failas* reiškia ieškoti to žodžio visuose failuose. Štai kaip vienas žodis padeda gauti failų pavadinimų išvestį.
Ieškokite failo naudodami -l
-l yra komanda, naudojama rodyti tik „Linux“ failų pavadinimus.
$suimti- ašfailą*Kaip minėta aukščiau, „my“ yra žodis, kurio norime ieškoti failuose. Kaip aprašėme aukščiau, tas failas* reiškia paiešką visuose sistemoje sukurtuose failuose. Galime pastebėti, kad yra keturi failų pavadinimai su plėtiniais.txt ir vienas be jokio plėtinio. Tai reiškia, kad rodomi visi failai su konkrečiais žodžiais. Toliau pamatysime, kaip konkrečiai galime ieškoti failo, paminėdami plėtinį.
Ieškokite failo pagal failo plėtinį
Ankstesniame pavyzdyje matėme, kad rūšiuojant buvo rodomi visi failai. Tačiau norint parodyti konkrečių plėtinių failų pavadinimus žemiau, naudojama rašytinė komanda *.txt reiškia failo plėtinio tipą, kad visi failai turėtų būti šio plėtinio.
Tai yra pagrindinė dviejų paskutinių pavyzdžių diskriminacija, kuri laikoma naudojant failo plėtinį.
$suimti- aš*.txt
Ieškokite failo naudodami -e
Gali būti situacija, kai norite ieškoti failų naudodami daugiau nei vieną žodį skirtinguose failuose. Tokio tipo scenarijuose turėtume naudoti komandinės eilutės parinktį -e. Pvz., Norite ieškoti tų failų, kuriuose yra trys konkretūs žodžiai, tada rekomenduojama naudoti šią komandą. Paieška bus taikoma visiems failams, esantiems jūsų dabartiniame darbo kataloge. Šie failai turi būti su teksto plėtiniu, nes yra teksto apribojimų.
$suimti–E mano –e aqsa –e techninis*.txtGrep, Aqsa ir Technical yra trys žodžiai, pagrįsti failų paieška. Visi šie žodžiai yra paryškinti visur, kur šie žodžiai randami tam tikruose failuose. Failų pavadinimai paminėti pradžioje. Yra galimybė, kad faile yra tik vienas žodis.
Ieškoti vieno failo duomenų
Ankstesniuose pavyzdžiuose matėme, kad failo pavadinimas rodomas su faile esančiais duomenimis. Jei nežinome faile esančių duomenų arba vienas žodis yra įsimintinas, galime ieškoti faile naudodami žodį.
$suimti„Aqsa“ failas20.txtŠiame pavyzdyje komanda nuskaito visus duomenis naudodami žodį faile.
Ieškokite duomenų naudodami daugiau nei vieną failą
Kaip ir ankstesniame pavyzdyje, čia paieška atliekama vienu žodžiu, bet dviem failais. Abu failai yra teksto plėtinio, o abiejuose failuose esantis žodis yra paryškintas. Failų pavadinimai taip pat rodomi, kai ieškojome abiejų failų pavadinimų pagalba.
$suimti„Aqsa“ failas20.txt failas23.txt
Rodyti „Word“ egzistavimą faile
Norėdami patikrinti failo buvimą ar žodžių buvimą faile. Naudojama vėliava „q“ ir ji veikia ieškant konkrečių terminų visuose failuose, kuriuose kaip išvestis rodomas 1 arba 0. Jei ateina 1, tai reiškia, kad nėra atitikimo, bet jei atitiktis randama, tai rodo 0.
Išvada
Mes išsamiai paaiškinome kiekvieną pavyzdį, kad galėtume gauti informacijos vartotojams. Tai bus taikoma „Grep“ failams be vargo ieškant failų ir failų „Linux“ aplinkoje.