Definice a význam Grep

Co je Grep?

Grep je nástroj příkazového řádku pro Unix, který slouží k prohledávání textových dokumentů. Dokáže provádět základní vyhledávání a pokročilé porovnávání vzorů pomocí regulárních výrazů. Nástroj grep je součástí všech hlavních unixových distribucí, včetně Linuxu a Mac OS X.

Grep lze spustit jednoduchým zadáním příkazu grep na příkazovém řádku. Příkaz vyžaduje specifické parametry, včetně řetězce, který má být vyhledán, a jména souboru, který má být prohledán. Pokud například chcete zjistit, zda soubor „readme.text“ obsahuje slovo „licence“, zadáte následující příkaz:

grep license readme.txt

 

Pokud slovo nenajdete, grep nevytvoří žádný výstup. Pokud se řetězec v dokumentu nachází, grep vypíše každý jeho výskyt. Pokud potřebujete provést složitější vyhledávání, můžete použít regulární výraz. Například níže uvedený příkaz prohledá soubor „us.txt“ a vypíše všechny řádky, které začínají na „Me“ nebo končí na „you“ (rozlišuje se velikost písmen).

grep -E „^Me|you$“ us.txt

Výraz „-E“ parameter ve výše uvedeném příkladu označuje, že vzor je „rozšířený regulární výraz“. Použitím této volby můžete zajistit, aby grep zpracoval vyhledávací vzor jako regulární výraz místo základního řetězce. Grep podporuje také několik dalších voleb příkazového řádku, které lze použít k vytvoření konkrétnějších dotazů a přizpůsobení výstupu. Tyto volby si můžete prohlédnout a dozvědět se více o příkazu grep zadáním příkazu „man grep na příkazovém řádku systému Unix.

POZNÁMKA:Název „grep“ je zkratka, která pochází z fráze „Globálně prohledat regulární výraz a vytisknout“.

Definice Grep na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Grep nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Grep alebo chcete navrhnúť nový technický termín, kontaktujte nás.