È un comando fondamentale per amministrare un sistema GNU\Linux. Vediamo come utilizzarlo e sfruttare le sue opzioni.
Di seguito alcuni esempi per capire meglio.
Esempio 1
usiamo il comando per ricercare la stringa di testo "coffe" nel file spesa.txt
- Codice: Seleziona tutto
grep coffe spesa.txt
grep restituirà tutte le linee del file indicato che contengono la parola cercata.
Esempio 2
vogliamo che grep oltre a cercare il testo nel file ci indichi anche il numero di riga in cui trova i risultati
- Codice: Seleziona tutto
grep -n coffe spesa.txt
Esempio 3
Finora abbiamo visto come grep possa essere usato per cercare del testo, in questo caso vogliamo escludere del testo dalla ricerca, quindi grep restituisce tutto il contenuto del file ad eccezione delle parola coffe e della parola sugar.
- Codice: Seleziona tutto
grep -v coffe spesa.txt | grep -v sugar
Esempio 4
Vogliamo utilizzare grep per contare il numero di occorrenze della parola coffè nel file spesa.txt
- Codice: Seleziona tutto
grep -c coffe spesa.txt
l'output sarà il numero di occorrenze trovate.
Esempio 5
- Codice: Seleziona tutto
grep ^coffe spesa.txt
mostra tutte le righe che iniziano con la parola coffe
Esempio 6
- Codice: Seleziona tutto
grep -r coffe *
ricerca in tutti i file e in tutte le sotto directory la parola coffe
Gli utilizzi di grep sono molteplici e questi sono solo degli esempi, poichè grep può essere usato in maniera ancora più efficace con le espressioni regolari.