grep command unix with simple examples
j2ee intervju in vprašanja in odgovori pdf
Naučite se ukaza Grep v Unixu s praktičnimi primeri:
Ukaz Grep v Unix / Linux je kratka oblika 'globalnega iskanja regularnega izraza'.
Ukaz grep je filter, ki se uporablja za iskanje vrstic, ki se ujemajo z določenim vzorcem, in tiskanje ustreznih vrstic na standardni izhod.
Ukaz Grep v Unixu s primeri
Sintaksa:
grep (options) (pattern) (file)
Vzorec je določen kot regularni izraz. Regularni izraz je niz znakov, ki se uporablja za določanje pravila za ujemanje vzorcev. Posebni znaki se uporabljajo za določanje pravil in položajev ujemanja.
# 1) Sidrni znaki: Z '^' in '$' na začetku in na koncu vzorca se uporabita za pritrditev vzorca na začetek vrstice oziroma na konec vrstice.
Primer: “^ Name” se ujema z vsemi vrsticami, ki se začnejo z nizom “Name”. Strune “” se uporabljajo za pritrditev vzorca na začetek in konec besede.
# 2) Nadomestni znak: ‘.’ Uporablja se za ujemanje s katerim koli znakom.
Primer: '^. $ 'Se bo ujemala z vsemi vrsticami s katerim koli znakom.
# 3) Pobegli znaki: Katerega koli posebnega znaka je mogoče ujemati z običajnim znakom, tako da ga izognete z ''.
Primer: ' $ *' Se bo ujemala z vrsticami, ki vsebujejo niz '$ *'
# 4) Obseg znakov: Nabor znakov, zaprt v paru ‘(‘ in ‘), določa obseg znakov, ki jih je treba ujemati.
Primer: »(Aeiou)« se bo ujemal z vsemi vrsticami, ki vsebujejo samoglasnik. Pri določanju obsega lahko uporabite vezaj, da skrajšate niz zaporednih znakov. Npr. “(0-9)” se bo ujemalo z vsemi vrsticami, ki vsebujejo številko. Na začetku obsega lahko uporabite karat za določanje negativnega obsega. Npr. »(^ Xyz)« se bo ujemal z vsemi vrsticami, ki ne vsebujejo x, y ali z.
# 5) Uredi ponovitev: Znak »*« za znakom ali skupino znakov se uporablja za omogočanje ujemanja nič ali več primerkov prejšnjega vzorca.
Ukaz grep podpira številne možnosti za dodatne kontrole ujemanja:
- -i: izvede iskanje brez razlikovanja med velikimi in malimi črkami.
- -n: prikaže vrstice, ki vsebujejo vzorec, skupaj s številkami vrstic.
- -v: prikaže vrstice, ki ne vsebujejo določenega vzorca.
- -c: prikaže število ujemajočih se vzorcev.
Primeri:
- Vse vrstice, ki se začnejo, ujemajte z 'zdravo'. Npr .: 'Pozdravljeni'
$ grep “^hello” file1
- Vse vrstice, ki se končajo, se ujemajo z 'končano'. Npr .: 'dobro opravljeno'
$ grep “done$” file1
- Ujemajo se vse vrstice, ki vsebujejo katero koli črko „a“, „b“, „c“, „d“ ali „e“.
$ grep “(a-e)” file1
- Ujemi vse vrstice, ki ne vsebujejo samoglasnika
$ grep “(^aeiou)” file1
- Vse vrstice, ki se začnejo s števko, se ujemajo z nič ali več presledki. Npr .: '1.' ali “2.”
$ grep “ *(0-9)” file1
- Ujemajte se z vsemi vrsticami, ki vsebujejo besedo hello z velikimi ali malimi črkami
$ grep -i “hello”
Zaključek
Prepričan sem, da bi vam ta vadnica pomagala, da boste bolje razumeli, kaj je grep ukaz v Unixu in kako se uporablja v različnih pogojih.
Priporočeno branje
- Izreži ukaz v Unixu s primeri
- Sintaksa ukaza Unix Cat, možnosti s primeri
- Ls ukaz v Unixu s primeri
- Ukaz za razvrščanje Unix s sintakso, možnostmi in primeri
- Ukaz Tar v Unixu za ustvarjanje varnostnih kopij (primeri)
- Najdi ukaz v Unixu: Poiščite datoteke s pomočjo datoteke Unix Find (primeri)
- Ukazi za obdelavo besedila Unix: filtri Unix s primeri
- Ukazi Unix: osnovni in napredni ukazi Unix s primeri