CASPUR Consorzio interuniversitario per le Applicazioni di Supercalcolo Per Università e Ricerca
Avvia ricerca
home-->Comandi fondamentali-->Ricerca stringhe-->grep
 

Introduzione al sistema operativo Unix
La shell
I processi
Accesso al sistema
Standard Input, Output ed Error
Comandi fondamentali
 
Visualizzazione directory
Gestione file e directory
Manipolazione file
Visualizzazione file
Ricerca stringhe
 
grep
fgrep
egrep
find
Strumenti di ordinamento
Strumenti di confronto
Stampa file
Compressione ed archivazione file
Gestione file system
Informazioni utenti e posta elettronica
Gestione processi
Convertitori di formati e loro visualizzatori
Comandi vari
Per saperne di più
Filtri
Editare file
Script di shell
Indice alfabetico dei comandi descritti
   

GREP

Il comando grep cerca in uno o più file le righe contenenti la stringa specificata. La sua sintassi è:
" grep [opzioni] "stringa" nome_file ... "
Esempio:
<elisa@borneo> grep pollo ricette (invio)
pollo alla marengo Julia
 vino, cipolle
pollo alla teriyaki NYtimes
 succo d'arancia
<elisa@borneo>
Il risultato visualizza le parti del file "ricette" in cui com pare la parola "pollo". Se vengono indicati due o più file in cui cercare, nell'output è incluso il  nome del file. Ad esempio:
<elisa@borneo> grep pollo * (invio)
ricette:
pollo alla marengo
ricette:
pollo alla teriyaki
lista:petti di pollo
<elisa@borneo>
Il comando appena digitato ha cercato la parola "pollo" in tutti i file della directory corrente.
Una preziosa proprietà che il comando grep possiede è la possibiltà di utilizzare "espressioni regolari" per le sue ricerche; il nome grep, infatti, sta per "global regular expression and print". Ad esempio, digitando il comando " grep 'ri.*o' ricette " verranno cercate tutte le stringhe che iniziano per "ri" e terminano con "o" all'interno del file "ricette". Le virgolette singole impediranno alla shell di trattare l'asterisco come carattere jolly; esso, infatti, specificherà solo la possibilità di ripetere un carattere un numero qualsiasi di volte. I caratteri, tranne newline, sono rappresentati dal punto.

Numerose opzioni consentono di modificare il funzionamento di grep. Un'opzione utile è l'opzione "-i" (ignore case), la quale consente di ignorare le distinzioni tra minuscole e maiuscole.

Per poter conoscere meglio tale comando e vedere quali sono le proprie opzioni, si può far riferimento alle pagine del manuale on line digitando "man grep".

indietro
 
 
CASPUR - Via dei Tizii, 6/b - 00185 Roma - Tel. 06 444861 - Fax 06 4957083 - webmaster@caspur.it