If you're looking for lines matching in files, my favorite command is:
grep -Hrni 'vijay' /home/v/abc.txt
grep -rl 'vijay' /home/vfolder
-H
causes the filename to be printed (implied when multiple files are searched)-r
does a recursive search-n
causes the line number to be printed
-I
ignore binary files (complement:-a
treat all files as text)-F
treatsearch term
as a literal, not a regular expression-i
do a case-insensitive search--color=always
to force colors even when piping throughless
. To makeless
support colors, you need to use the-r
option:grep -Hrn search . | less -r
--exclude-dir=dir
useful for excluding directories like.svn
and.git
.
No comments:
Post a Comment