Answers:
经过一番尝试,我觉得grep -irn 'string' --include '*.h'
比较方便
foobar.h
在当前目录中创建一个名为的文件,然后重试。
小号等(打开)SH ELL 选择离子globstar
与所述命令
shopt -s globstar
**
作为文件名组件,这将意味着此处和此处的所有内容。因此,path/**
意味着path
目录
及其子目录中的所有内容。(您无需在./
这里键入。)然后您可以使用
grep -in "string" path/**/*.h
搜索.h
中和下的所有文件path
。
您可以ü NSET的选项shopt -u
。
find /path -iname "*.h" -exec grep -inH "string" "{}" \;
-exec
... +
也很好。
"string"
在答案中!
"*.h"
在引号中加上引号。