SMsoft – informatica e dintorni

grep: ricerca di stringhe nei soli files php anche di sottocartelle

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!




Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Taggato su:

Commenti

Page optimized by WP Minify WordPress Plugin