By 5 Febbraio 2016 0 Comments

Ricerca In file con Linux

Per eseguire una ricerca nei file per cercare uno specifico contenuto (ad esempio, ricerca una stringa in tutti i file .php) è possibile utilizzare il comando FIND con alcuni parametri.

Ecco un esempio di ricerca:

find . -name “*.php” -type f -print | xargs grep -i “stringxx”

questa istruzione indica di cercare in tutti i file (-type f) con estensione .php, la stringa “stringxx”.
Tecnicamente questo comando funziona ma dovrei un pò approfondirlo perchè in alcune occasioni “non mi ha trovato” il file.
In sostituzione ho utilizzato il seguente comando :

find /srv/ -regex “.*\(php\|html\|htm\|ini\|js\|json\|inc\)$” -type f -exec grep -l -E “stringxx” {} \;

che giunge al medesimo scopo, ma utilizzando espressioni regolari.
E’ decisamente più preciso, ma più lento del primo

cerca in file, ricerca linux, cerca in file php, ricerca in file, cerca linux, cerca file con linux, come cercare file con linux, ricerca dentro file, cerca dentro file

Posted in: Linux

About the Author:

shared on wplocker.com