Domov vývoj Čo je tlač globálneho regulárneho výrazu (grep)? - definícia z technológie

Čo je tlač globálneho regulárneho výrazu (grep)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená tlač na globálnu pravidelnú expresiu (GREP)?

Globálny regulárny výraz a tlač (GREP) je nástroj na vyhľadávanie textového príkazu, ktorý sa používa v Unixe. Príkaz „grep“ prehľadá súbory alebo štandardný vstup pre riadky, ktoré zodpovedajú danému regulárnemu výrazu. Potom vytlačí zodpovedajúce riadky podľa štandardného výstupu programu.

Techopedia vysvetľuje globálnu pravidelnú expresnú tlač (GREP)

Príkaz grep umožňuje používateľovi vyhľadávať v jednom alebo viacerých súboroch riadky, ktoré obsahujú vzor.

Všeobecným príkladom formátu príkazu grep je „grep sat check.txt“. Tento príkaz vytlačí všetky riadky obsahujúce textový reťazec „sat“ bez ohľadu na hranice slov zo súboru check.txt. Napríklad, ak existujú riadky, ktoré obsahujú textové reťazce ako „fisat“, „sat“, „saturn“ atď., Všetky sa vytlačia na výstupnom termináli.

Existuje množstvo možností, ktoré sa používajú spolu s grep na zobrazenie výstupu na základe požiadavky. Niektoré z týchto možností sú:

  • "-i" - Ignorovať citlivosť veľkých a malých písmen
  • "-b" - Zobrazí číslo bloku na začiatku každého riadku
  • "-l" - Zobrazí názvy súborov, ale nezhodujú sa riadky
  • "-n" - Zobrazuje zhodné riadky a čísla riadkov
  • "-v" - Zobrazí riadky, ktoré sa nezhodujú

Pre mnohé operačné systémy sú k dispozícii variácie grepu. Medzi prvé variácie grepu patrili povely „egrep“ a „fgrep“. Egrep vyhľadáva v súbore vzor pomocou syntaxe regulárneho výrazu, fgrep hľadá pevný reťazec znakov. Tieto varianty grep sú zahrnuté v najmodernejších implementáciách grep ako prepínače príkazového riadka. Ostatné príkazy obsahujú slovo „grep“, ktoré označuje, že ide o vyhľadávacie nástroje. Pomôcka „pgrep“ napríklad zobrazí zoznam názvov procesov, ktoré zodpovedajú zadanému regulárnemu výrazu.

Čo je tlač globálneho regulárneho výrazu (grep)? - definícia z technológie