[Linux] Comandi per cercare un testo nei file

Due semplici linee di comando molto utili per cercare una stringa all’interno dei file in linux:

modo 1: visualizzo l’elenco dei file che contengono una data stringa
find {PERCORSO} -name '{ESTENSIONE}' -print0 | xargs -r -0 grep -l '{TESTO}'

esempio:
find /var/www -name '*.php' -print0 | xargs -r -0 grep -l pippo


modo 2: visualizzo anche la frase in cui è contenuta la stringa che cerco

find {PERCORSO} -name "{ESTENSIONE}" -type f -print | xargs grep -i "{TESTO}"

esempio:
find . -name "*.php" -type f -print | xargs grep -i "pluto"

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *