grep -r -e string directory
-r
sta per ricorsivo; -e
è facoltativo ma il suo argomento specifica l'espressione regolare da cercare. È interessante notare che POSIX grep
non è necessario per supportare -r
(o -R
), ma sono praticamente certo che System V in pratica lo fanno (quasi) tutti. Alcune versioni di grep
fatto, quindigrep
supporta -R
così come (o plausibilmente invece di) -r
; AFAICT, significa la stessa cosa.
Se il tuo grep supporta -R
, esegui:
grep -R 'string' dir/
In caso contrario, utilizza find
:
find dir/ -type f -exec grep -H 'string' {} +