我有一个包含 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 中的路径中。