我在脚本中使用replace实用程序(mysql/5.7.21/bin/replace),因为它的语法非常简单,与“sed”相比更易于使用。但是,通过mysql版本升级,我已经开始得到以下结果:
Warning: replace is deprecated and will be removed in a future version.
注意到该实用程序计划在mysql 8.0中删除。
参考文献:https://dev.mysql.com/doc/refman/5.7/en/replace-utility.html
我们知道mysql将要引入的类似替代方案吗?
2条答案
按热度按时间ipakzgxi1#
事实上,随着时间的推移,我发现了一个替代的独立开源实用程序,它的工作方式更像replace,可用于linux和mac:http://www.laffeycomputer.com/rpl.html
在mac上,可以使用自制软件安装:
35g0bw712#
比尔·卡尔文的回答是错误的。
这个
replace
各种mysql发行版和replace.richardlloyd.org.uk
是完全不同的程序,有不同的语法和作者。替换mysql提供的实用程序
示例用于说明语法:
replace foo bar -- file.txt
. 通过将多个替换放在前面,可以指定多个替换--
分隔符,例如:replace foo bar lorem ipsum -- file.txt
.作者是一个叫蒙蒂的人,版权归甲骨文公司所有
始终区分大小写
用richard k。劳埃德
使用完全不同的语法。要指定多个替换对,
-a
可以使用开关,例如。replace foo bar -a lorem ipsum file.txt
. 多个-a
可以使用开关。作者理查德k。劳埃德
默认情况下不区分大小写。可以使用启用区分大小写的搜索
-e
开关。被打包为centos/rhel的二进制文件,可以作为
replace
mysql附带的实用程序:正如这里所说,这两个程序都是为centos/rhel打包的,例如:
然后,理查德k。劳埃德
replace
:或者,为了Oracle
replace
: