如何在Java的代码库中搜索特定的字符串?

时间:2016-02-25 19:06:33

标签: java

我正在尝试在Java代码库中搜索特定的字符串。我可以使用简单的grep来扫描整个目录结构,它适用于基于文本的代码中的字符串。

如何搜索Java中某些文件使用的.jar文件中可能存在的字符串。

有没有办法搜索我可以搜索代码以及依赖库中的特定字符串。

我正在使用任何IDE。我想编写一个可以搜索代码的脚本。

2 个答案:

答案 0 :(得分:0)

你可以在linux上使用zipgrep,

zipgrep"你的字符串" file.jar

如果你必须在罐子的数量上找到相同的东西,那么

找到libdir -name" * .jar" -exec zipgrep"你的字符串" ' {}' \;

其中libdir是包含所有jar的目录。该命令也将递归搜索子目录。

对于Windows,您可以下载cygwin并在其下安装zipgrep http://www.cygwin.com/

答案 1 :(得分:0)

要搜索基于文本的代码,您可以使用grep。像这样:

grep -r "search_word" .

其中-r用于使搜索递归。

要在jar文件中搜索,可以在linux上使用zipgrep。例如:

zipgrep "search_word" file.jar