Molte volte può essere necessario cercare un testo all’interno di un file in Linux, soprattutto se si utilizzano dei server dedicati. Ecco come fare in pochi e semplici passaggi.
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”