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.