Linux cercare testo in un file
Utilizzando linux per inostri server hosting possiamo incorrere nella necessità di cercare del testo all’interno di file o cartelle.
Per cercarli all’interno dei file possiamo usare il comando GREP:
grep -i ‘db’ wp-config.php
L’opzione -i indica al programma di cercare il testo indipendentemente se all’interno del file è scritto in maiuscolo o minuscolo (CASE INSENTIVE).
Il risultato dell’operazione è il seguente:

Linux cercare testo in una directory
Diverso invece è cercare il testo all’interno di tutti i file di una specifica directory.
In questo caso il comando che dovremo usare è grep -rnw ‘PATH’ -e ‘testo da carcare’
Esempio: grep -rnw ‘/var/www/nomecartella/public_html/’ -e ‘testo di prova’
In questo caso l’output sarà molto più lungo, in base alla stringa cercata e alle corrispondenze trovate.
Vediamo le varie opzioni
-r
or -R
è ricorsivo
-n è il numero di riga
-w sta per abbinare l’intera parola
Visto che sei interessato a cercare testo in una stringa potrebbe interessarti cercalo anche all’interno di un database, e anche in questo caso il modo migliore per farlo è farlo ignorando maiuscole e minuscole: https://www.afproject.eu/come-eseguire-una-query-sql-insensitive/