Urmeaza urmatoarele instructiuni:
grep -rnw '/path/to/somewhere/' -e 'pattern'
-r
sau-R
este recursiv,-n
este numarul liniei, si-w
standuri pentru a se potrivi cu tot cuvantul.-l
(Minuscula L) pot fi adaugate pentru a da doar numele de fisier de potrivire a fisierelor.
Alaturi de acestea ar putea fi folosite steaguri, --exclude
, --include
, --exclude-dir
pentru o cautare mai eficienta:
-
Acest lucru va cauta numai prin acele fisiere care au extensii .c sau .h:
grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"
-
Aceasta va exclude cautarea tuturor fisierelor care se termina cu extensia .o:
grep --exclude=*.o -rnw '/path/to/somewhere/' -e "pattern"
-
Pentru directoare este posibil s-a excluzi un anumit director (e) prin parametru
--exclude-dir
. De exemplu, acest lucru va exclude dirs dir1 /, dir2 /grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/somewhere/' -e "pattern"
Pentru mai multe optiuni de a verifica man grep
.