grep command unix with simple examples
najbolji softver za oporavak podataka za vanjski tvrdi disk
Naučite Grep naredbu u Unixu s praktičnim primjerima:
Naredba Grep u Unixu / Linuxu kratki je oblik 'globalnog pretraživanja regularnog izraza'.
Naredba grep je filtar koji se koristi za traženje linija koje odgovaraju određenom uzorku i ispisuje odgovarajuće retke na standardni izlaz.
Naredba Grep u Unixu s primjerima
Sintaksa:
grep (options) (pattern) (file)
Uzorak je naveden kao regularni izraz. Regularni izraz je niz znakova koji se koristi za određivanje pravila za podudaranje uzorka. Posebni znakovi koriste se za definiranje pravila i položaja podudaranja.
# 1) Sidreni likovi: ‘^’ I ‘$’ na početku i na kraju uzorka koriste se za učvršćivanje uzorka na početak, odnosno na kraj retka.
Primjer: “^ Name” odgovara svim redovima koji počinju s nizom “Name”. Nizovi '' koriste se za usidrenje uzorka na početak, odnosno na kraj riječi.
# 2) Znak zamjenskog znaka: ‘.’ Koristi se za podudaranje s bilo kojim znakom.
Primjer: '^. $ ”Podudarat će se sa svim linijama s bilo kojim pojedinačnim znakom.
# 3) Izbjegli likovi: Bilo koji od posebnih znakova može se podudarati s uobičajenim znakom tako da se njima pobjegne s ''.
Primjer: ' $ *' Će odgovarati redovima koji sadrže niz '$ *'
# 4) Raspon znakova: Skup znakova zatvorenih u paru ((‘i‘) ’određuje raspon znakova koji se moraju podudarati.
Primjer: '(Aeiou)' podudarat će se sa svim linijama koje sadrže samoglasnik. Crtica se može koristiti prilikom određivanja raspona za skraćivanje niza uzastopnih znakova. Npr. '(0-9)' odgovarat će svim retcima koji sadrže znamenku. Karat se može koristiti na početku raspona za određivanje negativnog raspona. Npr. “(^ Xyz)” će odgovarati svim redovima koji ne sadrže x, y ili z.
# 5) Uređivanje ponavljanja: Znak ‘*’ nakon znaka ili grupe znakova koristi se za omogućavanje podudaranja s nula ili više slučajeva prethodnog uzorka.
Naredba grep podržava brojne mogućnosti za dodatne kontrole podudaranja:
- -i: vrši pretragu bez velikih i malih slova.
- -n: prikazuje linije koje sadrže uzorak zajedno s brojevima linija.
- -v: prikazuje retke koji ne sadrže navedeni uzorak.
- -c: prikazuje broj odgovarajućih obrazaca.
Primjeri:
- Uskladite sve retke koji počinju s ‘zdravo’. Npr .: 'Zdravo tamo'
$ grep “^hello” file1
- Uskladite sve retke koji završavaju s 'gotovo'. Npr .: 'dobro napravljeno'
$ grep “done$” file1
- Uskladite sve retke koji sadrže bilo koje od slova 'a', 'b', 'c', 'd' ili 'e'.
$ grep “(a-e)” file1
- Poravnajte sve retke koji ne sadrže samoglasnik
$ grep “(^aeiou)” file1
- Poravnajte sve redove koji započinju znamenkom koja slijedi nulu ili više razmaka. Npr .: '1.' ili '2.'
$ grep “ *(0-9)” file1
- Povežite sve retke koji sadrže riječ zdravo s velikim ili malim slovima
$ grep -i “hello”
Zaključak
Siguran sam da bi vam ovaj vodič pomogao da bolje razumijete što je grep naredba u Unixu i kako se koristi u raznim uvjetima.
Preporučena literatura
- Izreži naredbu u Unixu s primjerima
- Sintaksa naredbe Unix Cat, mogućnosti s primjerima
- Ls naredba u Unixu s primjerima
- Unix naredba za sortiranje sa sintaksom, opcijama i primjerima
- Tar naredba u Unixu za stvaranje sigurnosnih kopija (primjeri)
- Nađi naredbu u Unixu: Pronađi datoteke pomoću datoteke Unix Find (primjeri)
- Naredbe za obradu teksta Unix: Unix filtri s primjerima
- Unix naredbe: osnovne i napredne Unix naredbe s primjerima