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

标签 mysql linux bash grep archive

<分区>

我想将 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 放入“扩展正则表达式”中,以便交替运算符 | 起作用

关于mysql - 在 2GB 的 sql.gz 文件中搜索常用词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35015010/

相关文章:

mysql - 如何在MySQL中查看InnoDB表的大小?

MySQL 安装后无法在 OSX 上运行 -- 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2)

javascript - Json_encode PHP中的许多数据从数据库到Jquery AJAX

linux - 在 Bash 脚本中将 Telnet 命令传递给 SSH

linux - 在 shell 中,仅打印命令输出中的特定行/字

php - 从一张表中获取另一张表中不存在的记录

linux - Bash 脚本 : Check if shared file is open on another server

linux - 查找重复行之间的平均时间/距离

正则表达式不替换文件名

bash - 在 bash 中测试返回值