Sommario:
- Definizione - Cosa significa GREP (Global-Regular-Expression-Print)?
- Techopedia spiega Global-Regular-Expression-Print (GREP)
Definizione - Cosa significa GREP (Global-Regular-Expression-Print)?
Global Regular expression and print (GREP) è un'utilità di ricerca del testo da riga di comando utilizzata in Unix. Il comando "grep" cerca nei file o nell'input standard le righe che corrispondono a una determinata espressione regolare. Quindi stampa le linee corrispondenti sull'output standard del programma.
Techopedia spiega Global-Regular-Expression-Print (GREP)
Il comando grep consente a un utente di cercare uno o più file per le linee che contengono un modello.
Un esempio generale del formato del comando grep è "grep sat check.txt". Questo comando stampa tutte le righe contenenti la stringa di testo "sat", indipendentemente dai limiti delle parole, dal file check.txt. Ad esempio, se ci sono righe che contengono stringhe di testo come "fisat", "sat", "saturn", ecc., Tutto verrebbe stampato sul terminale di output.
Esistono varie opzioni usate insieme a grep per visualizzare l'output in base al requisito. Alcune di queste opzioni sono:
- "-i" - Ignora la distinzione tra maiuscole e minuscole
- "-b" - Visualizza il numero di blocco all'inizio di ogni riga
- "-l" - Visualizza i nomi dei file ma non le linee corrispondenti
- "-n": visualizza le righe e i numeri di riga corrispondenti
- "-v" - Visualizza le linee che non corrispondono
Sono disponibili varianti di grep per molti sistemi operativi. Le prime varianti di grep includevano i comandi "egrep" e "fgrep". Egrep cerca un modello in un file usando la sintassi delle espressioni regolari, fgrep cerca una stringa di caratteri fissa. Queste varianti di grep sono incluse nella maggior parte delle implementazioni grep moderne come opzioni della riga di comando. Altri comandi contengono la parola "grep" per indicare che sono utilità di ricerca. L'utilità "pgrep", ad esempio, visualizza un elenco di nomi di processi che corrispondono a un'espressione regolare specificata.
