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]
Metti alla prova le tue conoscenze