如何在具有子目录的目录中查找具有特定关键字的所有文件。例如,给定目录r_dir和子目录d1和d2,我需要查找所有文件在r_dir和d1和d2下包含“key_word”。
答案 0 :(得分:1)
在Windows上:
findstr /spin /c:"key_word" *.*
(s = recursive, p = ignore binaries, i = case-insensitive, n = line numbers)
在linux / OS X上:
grep -i -r key_word *
(i = case-insensitive, r = recurse subdirs)
答案 1 :(得分:1)
我用的是:
find r_dir -type f -exec grep "key_word" {} \; -print