对于Linux上的特定文件类型递归grep

Lax*_*khi 17 linux terminal grep

我们可以在特定文件(html文件)中的某些文件夹中递归搜索一个术语(例如"onblur")吗?

grep -Rin "onblur" *.html
Run Code Online (Sandbox Code Playgroud)

这什么都不返回.但,

grep -Rin "onblur" .
Run Code Online (Sandbox Code Playgroud)

返回"onblur"所有可用文件的搜索结果,如文本(".txt"),. mako,.jinja等.

dnl*_*lkv 36

考虑检查这个答案那个.

这也可以帮助你:递归地grep某些文件类型 commandlinefu.com.

命令是:

grep -r --include="*.[ch]" pattern .
Run Code Online (Sandbox Code Playgroud)

在你的情况下它是:

grep -r --include="*.html" "onblur" .
Run Code Online (Sandbox Code Playgroud)


Lax*_*khi 5

grep -r --include "*.html"  onblur .
Run Code Online (Sandbox Code Playgroud)

从得到它: 我如何递归grep?