4.8.3 replace —一个字符串替换 Util

replaceUtil 在文件中或在标准 Importing 上更改字符串。

Note

从 MySQL 5.7.18 开始不推荐使用replaceUtil,并在 MySQL 8.0 中将其删除。

通过以下方式之一调用replace

shell> replace from to [from to] ... -- file_name [file_name] ...
shell> replace from to [from to] ... < file_name
  • from table 示要查找的字符串, to *table 示其替换项。可以有一对或多对字符串。

使用--选项指示字符串替换列 table 在何处结束并且文件名开始。在这种情况下,在命令行上命名的任何文件都会被修改,因此您可能需要在转换之前复制原始文件。 * replace *打印一条消息,指示其实际修改了哪些 Importing 文件。

如果未提供--选项,则replace读取标准 Importing 并写入标准输出。

replace使用有限状态机首先匹配较长的字符串。它可以用来交换字符串。例如,以下命令在给定文件file1file2中交换ab

shell> replace a b b a -- file1 file2 ...

replace支持以下选项。

  • -? , -I

显示帮助消息并退出。

  • -#debug_options

Enable debugging.

  • -s

静音模式。打印较少的信息该程序执行的操作。

  • -v

详细模式。打印有关程序功能的更多信息。

  • -V

显示版本信息并退出。