Untuk melakukan pencarian text pada linux kita dapat menggunakan perintah berikut ini pada terminal:
grep -rnw '/path/to/directory/' -e 'pattern'
-r
or-R
is recursive,-n
is line number, and-w
stands for match the whole word.-l
(lower-case L) can be added to just give the file name of matching files.
Sample Perintah yang digunakan:
Pencarian ini akan mencari data pada file yang ber- ekstensi “.php” ataupun “.inc”:
grep --include=\*.{php,inc} -rnw '/path/to/directory/' -e "pattern"
Pencarian ini akan melakukan skip untuk file-file yang ber-ekstensi “.php” extension:
grep --exclude=*.php -rnw '/path/to/somewhere/' -e "pattern"
Untuk pencarian skip direktori tertentu dapat menggunakan--exclude-dir
parameter. Sebagai salah satu contoh, kita akan melakukan skip untuk direktori dir1/, dir2/ dan semua hal yang memiliki ektensi *.dst/:
grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/somewhere/' -e "pattern"
References site: