在 2GB sql.gz 文件中搜索常用词

searching 2GB sql.gz file for frequently used word

我想将 slug x 更改为 slug y,这是非常重要和关键的更改。

大约有 150 个表有一堆列,因此 Mysql 搜索效率不高。我试图从备份文件中搜索。但是我无法通过 zgrep 成功。

我想搜索 'x'|/x/ 但不是 x-y 或 www.x.com 它实际上是简单的正则表达式但不能用 zgrep 实现 你能给一些如何使用 zgrep 的建议吗为此?

zgrep "'x'|/x/" daily_backup.sql.gz

如有任何帮助,我们将不胜感激。

是这样的吗?

zcat daily_backup.sql.gz| grep -E "'x'|/x/"

-E 将 grep 放入 'extended regexp' 因此交替运算符 | 有效