Dom Razvoj Što je globalni-regularni izraz-ispis (grep)? - definicija iz tehopedije

Što je globalni-regularni izraz-ispis (grep)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Global-Regular-Expression-Print (GREP)?

Globalni regularni izraz i ispis (GREP) pomoćni je alat za pretraživanje teksta u naredbenom retku koji se koristi u Unixu. Naredba "grep" pretražuje datoteke ili standardni unos za linije koje odgovaraju zadanom regularnom izrazu. Zatim ispisuje odgovarajuće linije na standardni izlaz programa.

Techopedia objašnjava globalni-pravilni ispis (GREP)

Naredba grep korisniku omogućuje pretraživanje jedne ili više datoteka radi linija koje sadrže uzorak.

Opći primjer formata naredbe grep je "grep sat check.txt". Ova naredba ispisuje sve retke koji sadrže tekstni niz "sat", bez obzira na granice riječi, iz datoteke check.txt. Na primjer, ako postoje retci koji sadrže tekstualne nizove poput "fisat", "sat", "saturn" itd., Svi bi se ispisali na izlaznom terminalu.

Postoje razne mogućnosti koje se uz grep prikazuju izlaz na temelju zahtjeva. Nekoliko ovih opcija su:

  • "-i" - Zanemarite osjetljivost slova
  • "-b" - Prikazivanje broja bloka na početku svakog retka
  • "-l" - Prikazivanje naziva datoteka, ali ne podudaranja linija
  • "-n" - Prikazivanje podudarnih linija i brojeva linija
  • "-v" - prikažite crte koje se ne podudaraju

Varijacije grla dostupne su za mnoge operativne sustave. Rane varijacije grepa uključivale su naredbe "egrep" i "fgrep". Egrep pretražuje datoteku za uzorak pomoću sintakse regularnog izraza, fgrep traži fiksni niz znakova. Ove inačice grepa uključuju se u većinu modernih implementacija grepa kao sklopke naredbenog retka. Ostale naredbe sadrže riječ "grep" kako bi ukazale na to da su alati za pretraživanje. Na primjer, uslužni program "pgrep" prikazuje popis naziva procesa koji odgovaraju zadanom regularnom izrazu.

Što je globalni-regularni izraz-ispis (grep)? - definicija iz tehopedije