Come trovare i files che contengono una specifica parola o un testo, in Linux con il comando grep Print

  • grep
  • 4

 

Come cercare una stringa all'interno di file tramite terminale

Se hai bisogno di cercare un testo specifico all’interno di un file ma non conosci la posizione esatta del file, puoi utilizzare il comando grep da terminale Linux.

 

Comando da utilizzare

grep -rnw ./ -e "stringa"

 

Spiegazione dei parametri

  • grep: comando per cercare stringhe di testo nei file
  • -r: ricerca ricorsiva all’interno delle sottocartelle
  • -n: mostra il numero di riga in cui è presente la stringa
  • -w: cerca la parola esatta (evita risultati parziali)
  • ./: indica di partire dalla directory corrente
  • -e "stringa": definisce la stringa da cercare

 

Esempio pratico

Supponiamo tu voglia cercare la parola database_password all'interno di tutti i file del tuo progetto, potrai usare:

grep -rnw ./ -e "database_password"

Il sistema mostrerà i file in cui compare la stringa, con il numero di riga e il percorso completo.

 


Was this answer helpful?

« Back