Cercare una stringa all'interno di files

« Older   Newer »
 
  Share  
.
  1. Unversed
        +1   -1
     
    .

    User deleted


    Qualche volta c'è la necessità di cercare una o più stringhe all'interno di un file, ad esempio una particolare immagine in un codice sorgente di una pagina o una determinata funzione ecc.

    Potete farlo da terminale:

    CODICE
    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:

    CODICE
    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:

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


    Ecco un esempio:

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


     
    Top
    .
0 replies since 23/6/2011, 13:51   110 views
  Share  
.