regex - 如何在子目录中的所有java文件中grep一个字符串?

标签 regex string grep

我想用grep查找包含 String 的行在当前目录下的所有java文件中。

我试过:

grep -r "String" **/*.java

但它不起作用:
grep : **/*.java:  no such file or directory

怎么写?

更新

我在 Windows 上,使用 grepunxUtils 提供,不支持 --include范围。有没有其他办法?

最佳答案

使用递归 grep:

grep -r "String" --include=*.java .

关于regex - 如何在子目录中的所有java文件中grep一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573633/

相关文章:

c - 为什么它不调用 fgets?

java - 如何使用 '.'(点)作为小数点分隔符且浮点后不超过 3 位数字的 float 生成字符串?

c - 使用 grep/sort 删除一行中的多个换行符

linux - 使用 grep 从停用词文件中过滤掉单词

regex - 如何提取模式前的字符

php - 密码 PHP 的正则表达式

java - 用点构建正则表达式

java - 初始化要在循环内重复使用的 String 的内存有效方法

regex - 如何使正则表达式在特定位置可选?

java - 为什么 String.replaceAll() 在 Java 8 和 Java 9 中的工作方式不同?