JD's Blog: no, Scrubs non c'entra proprio niente.

Cercare una stringa all’interno di files

Tango TerminalMettendo su questo blog mi è capitato di dover cercare una stringa (il nome di un’immagine .gif) all’interno dei vari files .php di WordPress. Sotto Windows avrei utilizzato il fido Total Commander,non essendoci però una versione per Linux sono ricorso alla vecchia e cara console:

find . -name "*.php" -type f -print | xargs grep -i "immagine.gif"

In comando soprastante restituisce il nome del file seguito dalla frase che contiene la stringa e si utilizza nel seguente modo:

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

Se non vi interessa la frase che contiene la stringa ma solo il nome del file potete utilizzare questa variante:

find {PERCORSO} -name '{ESTENSIONE}' -print0 | xargs -r -0 grep -l '{TESTO}'

Ecco un esempio:

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