Grep

Grep è un'utilità da riga di comando per Unix usata per cercare testo nei documenti. Può eseguire ricerche di base e trovare corrispondenze con modelli avanzati usando le espressioni regolari. L'utilità grep è inclusa in tutte le principali distribuzioni Unix, tra cui Linux e Mac OS X.

Grep può essere eseguito semplicemente digitando grep al prompt dei comandi. Il comando richiede parametri specifici, tra cui la stringa da trovare e il nome del file in cui eseguire la ricerca. Ad esempio, se vuoi verificare se il file "readme.text" contiene la parola "license", devi digitare il comando seguente:

grep license readme.txt

Se la parola non viene trovata, grep non produrrà alcun output. Se la stringa viene trovata nel documento, grep elencherà ogni occorrenza della stringa. Se devi eseguire una ricerca più complessa, puoi usare un'espressione regolare. Ad esempio, il comando seguente cercherà nel file "us.txt" ed elencherà tutte le righe che iniziano con "Me" o terminano con "you" (distinguendo tra maiuscole e minuscole).

grep -E "^Me|you$" us.txt

Il parametro "-E" nell'esempio precedente indica che il modello è un'"espressione regolare estesa". Usando questa opzione, puoi assicurarti che grep elabori il modello di ricerca come un'espressione regolare anziché come una stringa di base. Grep supporta anche diverse altre opzioni da riga di comando, che possono essere usate per creare query più specifiche e personalizzare l'output. Puoi visualizzare queste opzioni e saperne di più su grep digitando "man grep al prompt dei comandi Unix.

NOTE:Il nome "grep" è un acronimo derivato dalla frase "Globally search a regular expression and print".[/n]

Aggiornato September 2, 2013 da Per C.

quizMetti alla prova le tue conoscenze

Which Unix command is used for searching text documents?

A
cd
0%
B
ls
0%
C
man
0%
D
grep
0%
Correct! Incorrect!     View the Grep definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Grep in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.