Obsah:
- Definice - Co znamená GREP (Global-Regular-Expression-Print)?
- Techopedia vysvětluje Global-Regular-Expression-Print (GREP)
Definice - Co znamená GREP (Global-Regular-Expression-Print)?
Globální regulární výraz a tisk (GREP) je textový vyhledávací nástroj příkazového řádku používaný v Unixu. Příkaz „grep“ prohledává soubory nebo standardní vstup řádky, které odpovídají danému regulárnímu výrazu. Poté vytiskne odpovídající řádky na standardní výstup programu.
Techopedia vysvětluje Global-Regular-Expression-Print (GREP)
Příkaz grep umožňuje uživateli vyhledávat v jednom nebo více souborech řádky, které obsahují vzor.
Obecným příkladem formátu příkazu grep je "grep sat check.txt". Tento příkaz vytiskne ze souboru check.txt všechny řádky obsahující textový řetězec „sat“, bez ohledu na hranice slov. Například, pokud existují řádky, které obsahují textové řetězce jako „fisat“, „sat“, „saturn“ atd., Všechny by se vytiskly na výstupním terminálu.
Existuje celá řada možností používaných spolu s grepem k zobrazení výstupu na základě požadavku. Některé z těchto možností jsou:
- "-i" - Ignorovat citlivost malých a velkých písmen
- "-b" - Zobrazí číslo bloku na začátku každého řádku
- "-l" - Zobrazí názvy souborů, ale ne odpovídající řádky
- "-n" - Zobrazí odpovídající řádky a čísla řádků
- "-v" - Zobrazí řádky, které se neshodují
Variace grep jsou k dispozici pro mnoho operačních systémů. První variace grepu zahrnovaly příkazy „egrep“ a „fgrep“. Egrep hledá v souboru vzor pomocí syntaxe regulárního výrazu, fgrep hledá pevný řetězec znaků. Tyto varianty grep jsou součástí většiny moderních grep implementací jako přepínače příkazového řádku. Jiné příkazy obsahují slovo „grep“, což znamená, že se jedná o vyhledávací nástroje. Nástroj "pgrep" například zobrazuje seznam názvů procesů, které odpovídají zadanému regulárnímu výrazu.