使用存储在文本文件中的关键字列表搜索桌面文件

使用存储在文本文件中的关键字列表搜索桌面文件

我有一个包含 1285 个关键字(数据库对象名称)的列表,我已将其编译成 TXT 文件;每行一个关键字。我想使用此关键字列表搜索文件目录(大多数文件具有 .aspx 或 .cs 扩展名)。

我的主要目标是找出这些文件中引用了 1285 个数据库对象中的哪些。

有人能推荐一个可以实现这个功能的工具吗?否则我就自己创建了。

谢谢。

答案1

如果你熟悉Unix/Linux,你可以下载适用于Windows的GNU实用程序(http://unxutils.sourceforge.net/) 并使用 grep。

“grep -f”标志将以文件名作为输入,数据库对象列表,并在目录中搜索匹配项。

例如:

grep -f myDBObjects.txt -r *.aspx

-f 指定要匹配的模式的文件名,每行一个,-r 表示递归,从当前目录搜索所有子目录。

如果您安装了 GNU 实用程序,请不要忘记将 BIN 目录添加到 Windows 中的路径中。

相关内容