需要有关 bash 脚本的帮助。我们正在修改我们的数据库结构,问题是我们有许多实时站点具有引用当前数据库结构的预写查询。我需要找到所有引用 MySQL 表的脚本。这是我开始的:
grep -ir 'from' /var/www/sites/inspection.certifymyshop.com/ > resultsList.txt
我正在尝试递归地遍历我们的脚本并将找到的所有表名导出到文本文件中,我们可以使用“->from”和“->join”前缀来帮助我们:
->from('databaseName.table_name dtn') // dtn = table alias
或者
->join('databaseName.table_name dtn') // dtn = table alias
我需要在单引号内找到数据库和表名(即databaseName.table_name)。我还需要列出在匹配项下方或旁边找到的文件名,如下所示:
someDatabaseName.someTableName | /var/www/sites/blah.com/index.php | 第 36 行