Acasă Dezvoltare Ce este o imprimare globală-regulată-expresie (grep)? - definiție din techopedia

Ce este o imprimare globală-regulată-expresie (grep)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Global-Regular-Expression-Print (GREP)?

Expresia și tipărirea regulată globală (GREP) este o utilitate de căutare a textului din linia de comandă folosită în Unix. Comanda "grep" caută fișiere sau intrări standard pentru liniile care se potrivesc cu o anumită expresie regulată. Apoi imprimă liniile potrivite la ieșirea standard a programului.

Techopedia explică imprimarea globală-regulată-expresie (GREP)

Comanda grep permite utilizatorului să caute unul sau mai multe fișiere pentru liniile care conțin un model.

Un exemplu general al formatului comenzii grep este „grep sat check.txt”. Această comandă imprimă toate liniile care conțin șirul de text „sat”, indiferent de limitele cuvântului, din fișierul check.txt. De exemplu, dacă există linii care conțin șiruri de text, cum ar fi „fisat”, „sat”, „saturn” etc., toate ar fi tipărite la terminalul de ieșire.

Există o varietate de opțiuni utilizate împreună cu grep pentru a afișa ieșirea pe baza cerinței. Câteva dintre aceste opțiuni sunt:

  • „-i” - Ignorați sensibilitatea cazurilor
  • "-b" - Afișează numărul blocului la începutul fiecărei linii
  • "-l" - Afișează numele fișierelor, dar nu sunt liniile potrivite
  • „-n” - Afișează linii potrivite și numere de linie
  • „-v” - afișează liniile care nu se potrivesc

Variante de grep sunt disponibile pentru multe sisteme de operare. Variante timpurii ale grep includeau comenzile „egrep” și „fgrep”. Egrep caută un fișier pentru un model folosind sintaxa expresie obișnuită, fgrep caută un șir de caractere fix. Aceste variante de grep sunt incluse în majoritatea implementărilor grep moderne ca comutatoare de linie de comandă. Alte comenzi conțin cuvântul "grep" pentru a indica faptul că sunt utilități de căutare. Utilitarul „pgrep”, de exemplu, afișează o listă de nume de proces care se potrivesc cu o expresie regulată specificată.

Ce este o imprimare globală-regulată-expresie (grep)? - definiție din techopedia