Grep 所有以特定扩展名结尾并且还包含特定字符串的文件

Pra*_*san 0 grep filenames

我的目录中有一些 .sh 和 .bat 文件。我只想列出包含“JAVA_HOME”一词的 .sh 文件。

我尝试过grep -rl "JAVA_HOME" | grep "*.sh"grep -rl "JAVA_HOME" *.sh还有其他一些随机的事情,但没有一个起作用。有人可以帮我弄这个吗?谢谢。

Jef*_*ler 5

由于您似乎已经在使用 GNU grep (带有-r),因此添加--include选项以仅搜索那些匹配的文件名:

grep -rl --include='*.sh' "JAVA_HOME"
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

5020 次

最近记录:

5 年,8 月 前