I want to run the grep -r pattern ./ but WITHOUT recursively going through the sub directories. When I removed the -r flag, I didn't get any output in my terminal. What flag am I supposed to use to grep for patterns in files in my current directory only?

link|improve this question

feedback

2 Answers

up vote 5 down vote accepted
$ grep
Usage: grep [OPTION]... PATTERN [FILE]...

so

grep fred *

will look for fred in the files in the current directory.

By using -r you are explicitly requesting recursion.

link|improve this answer
feedback

grep pattern *

also try: grep -l patter * to see which files matched

if you didn't get any output, that means no matches were found.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.