Keletas grep komandos naudojimo pavyzdžių, Linux pagrindų kursas Tartu

Keletas grep komandos naudojimo pavyzdžių, Linux pagrindų kursas Tartu

Blog

Neįmanoma įsivaizduoti rimto darbo su „Linux“ nenaudojant išvesties filtravimo. Ši funkcija žymiai sutaupo laiko ir gerokai supaprastina įprastas sistemos administravimo užduotis. Šiandien aptarsime keletą naudingų grep komandos naudojimo pavyzdžių – tai yra Tartu „Linux“ pagrindų kurso dalis . Tai garantuotai padės tiek pokalbių dėl darbo metu, tiek įsidarbinus IT srityje.

Gretimų eilučių rodymas filtravimo rezultatuose, Linux pagrindų kursas Tartu

Mūsų nuolatiniai skaitytojai tikriausiai jau žino, kaip veikia „grep“ programa . Tačiau tiems, kurie dar tik pradeda dirbti mūsų įmonėje, pateiksime trumpą apžvalgą. Ši programa rodo išvesties eilutes / failus, atitinkančius paieškos šabloną. Tai labai patogu, nes supaprastina reikiamos informacijos paiešką. Šis naudojimas įtrauktas į Tartu Linux pagrindų kursą.

Tačiau norint geriau suprasti duomenis, dažnai reikalingas kontekstas. Laimei, kūrėjai suteikė galimybę rodyti eilutes, esančias greta tų, kurios atitinka ieškomą reguliariąją išraišką. Norėdami tai padaryti, įveskite grep komandą su -C parinktimi ir skaičiumi po tarpo. Bus rodomas nurodytas gretimų eilučių skaičius.

Jei jus domina eilutės po ieškomo šablono, įveskite parinktį -A ir skaičių. Jei norite eilučių prieš šabloną, pakeiskite parinktį -B skaičiumi. Šis paprastas triukas žymiai išplečia komandos galimybes rasti reikiamą informaciją.

Apverstų paieškos terminų taikymas grep

Verta paminėti, kad kai kuriais atvejais jūs tiksliai nežinote, ko ieškote failo ar programos išvesties tekste. Tačiau jūs tiksliai žinosite, kokių duomenų jums nereikia. Tarkime, kad darbe reikia išanalizuoti didelio nustatymų failo turinį. Dauguma jų yra komentuojamos eilutės su paaiškinimais.

Norėdami sutrumpinti tekstą ir pašalinti nereikalingą netvarką, tiesiog apverskite paieškos terminus. Nurodykite simbolį „ # “ (svaras) kaip paieškos šabloną. Norėdami apversti paieškos terminus, pridėkite parinktį -v prie grep komandos . Tik nepamirškite paieškos šabloną rašyti kabutėse. Ši komanda paslėps visas komentarų eilutes, palikdama tik eilutes su parametrais. Norėdami sužinoti daugiau, rekomenduojame lankyti mūsų „Red Hat Linux Tartu“ kursus.

Rekursyvioji paieška visuose kataloguose su grep

Kitas svarbus grep komandos panaudojimas yra rekursinė katalogo ir jo pakatalogių paieška. Panagrinėkime šios funkcijos naudojimo pavyzdį. Komandinėje eilutėje įveskite grep komandą su parametru -r ir pridėkite du argumentus:

  • pirma – reikalingas šablonas 'sudo';
  • tada katalogą, kad pradėtumėte rekursinę paiešką ~/.

Įrankis nuskaitys visus jūsų namų katalogo katalogus ir failą, kuriame yra paieškos šablonas. Tikėtina, kad atitikmenis bus galima rasti paslėptame faile .bash_history , kuriame yra jūsų paskyros komandų istorija. Tai parodys visus naujausius sudo naudojimo atvejus. Tai gana patogu, ar ne?

Tikriausiai darbe jums prireiks kitų šio įdomaus įrankio pavyzdžių. Norėdami sužinoti daugiau ir tapti ekspertu, rekomenduojame šiandien užsiregistruoti į Tartu Linux paskaitų kursą . Be to, galite jį lankyti internetu SEDICOMM universiteto platformoje . Mokykitės pagal asmeninį tvarkaraštį, savo tempu ir patogiu darbo krūviu.

SEDICOMM universiteto komanda : „Cisco“ akademija , „Linux Professional Institute“ , „Python Institute“.