Spesso mi sento rivolgere queste domande da chi usa la bash su Linux o OSX:
“ma come faccio a cercare una stringa nei soli files di un certo tipo? e se i files sono sparsi in sottocartelle?”
Io uso molto la bash, praticamente per tutto. Per la ricerca di stringhe nei files è possibile usare il famoso grep (o zgrep se il file è compresso).
Vediamo qualche esempio.
Per cercare la stringa SESSION in tutti i files della cartella:
grep SESSION *
Se devo cercare anche nelle sottocartelle, allora il comando sarà:
grep -r SESSION *
Se devo cercare nei soli files .php, il comando sarà:
grep SESSION *.php
Il problema insito nella domanda è come fare a cercare nei soli files php anche presenti nelle sottocartelle. Se provate con grep -r SESSION *.php il risultato non sarò purtroppo quello sperato.
Bene, nel caso serva cercare in tutti i files php presenti anche nelle sottocartelle, il comando da usare dovrà essere:
grep -r –include=*.php SESSION ./
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta