I use a command to recursively find files containing a certain string1
:
find . -type f -exec grep -H string1 {} ;
I need to find files containing multiple strings, so the command should return those containing all strings. Something like this:
find . -type f -exec grep -H string1 AND string2 {} ;
I couldn't find a way. The strings can be anywhere in the files. Even a solution for only two strings would be nice.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…