[LINUX] CERCARE NEI FILE CON IL COMANDO GREP

  
Discussioni su GNU/Linux

[LINUX] CERCARE NEI FILE CON IL COMANDO GREP

Messaggioda bitbay » 24/05/2013, 22:17

Il comando grep ricerca all’interno di un file una determinata stringa.
È 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.
bitBay
Webmaster and Forum Admin
visit me on Facebook and Linkedin
Se hai apprezzato i contenuti offrimi un caffè

Avatar utente
bitbay
Amministratrice
Amministratrice
 
Messaggi: 228
Mi piace dati: 5
Mi piace ricevuti: 23
Data di iscrizione: 16/04/2013, 11:55
Località: Roma
Ringraziamenti inviati: 8
Ringraziamenti ricevuti: 52

Torna a Linux

 


  • Argomenti Correlati
    Risposte
    Visite
    Ultimo messaggio

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

SEO Search Tags

cercare una stringa nei file con linux      grep escludi stringa da ricerca      grep file nascosti      grep ricerca parole nei file      trovare parola in tutti file unix      utilizzare grep per contare eccezioni      cercare codice con grep      linux trovare una parola in una riga      contare file in una cartella unix      

cron