【发布时间】:2016-04-26 08:16:33
【问题描述】:
我需要对数据库中的特定行执行 grep 搜索。我已经看到了许多关于如何使用 mysqldump 执行 grep 搜索的示例,但这似乎是针对整个数据库的,我只需要在某一行上执行它。我现在正在使用 php 代码来访问和检索数据库中的数据,所以如果有类似于 grep 的东西,我可以通过 php 使用它,那就更好了!谢谢。
编辑:只是为了进一步扩展我到底需要做什么。我有一个在 linux 服务器上运行的网页。在我的数据库中有一个名为 content 的行,每个内容行都包含一个存储为 blob 的 xml 文件。我需要使用 grep search 或类似的东西搜索这些 xml 文件,即 grep search is this 。根据我对 grep 的理解,它需要一个模式,以便用户从网页将模式作为文本字段提交,希望对您有所帮助。
【问题讨论】:
-
为什么不使用 SQL? “grep 搜索”是什么意思?包含搜索?使用 WHERE foo LIKE '%bar%' 这将找到列 foo 包含值 bar 的所有行
-
您只能转储选定的行,例如stackoverflow.com/questions/6113213/…
-
如果您确实需要使用 grep 并且希望得到一些帮助,那么请提供更多细节。比如你如何找到那些特定的行?那你想在他们身上找到什么?
-
扩展了那里的问题,希望对您有所帮助!我认为 grep 搜索比 sql 搜索更高级,虽然我仍然无法完全理解 grep,但我不太确定,用户目前使用 grep 脚本搜索文件并请求类似的东西我的网站只是不确定我应该怎么做!