第8章:客户端和实用工具程序 / 8.14. replace:字符串替换实用工具

replace实用工具可以及时更改文件或标准输入中的字符串。它首先使用有限状态机来匹配长的字符串。该工具可以用来交换字符串。例如,下面的命令交换给定文件file1file2中的ab

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

使用--选项来指示字符串-替换列表的结束位置和开始的文件名。

在命令行中的任何文件名被及时修改,因此在转换之前,可能要对源文件进行备份。

如果在命令行中没有指定文件名,replace读取标准输入并写到标准输出中。在这种情况下,不需要--选项。

replace程序用于msql2mysql参见25.9.1节,“msql2mysql:转换mSQL程序以用于MySQL”

replace支持下面的选项:

·         -?-I

显示一条帮助消息并退出。

·         -# debug_options

写调试日志。debug_options字符串通常是'd:t:o,file_name'

·         -s

沉默模式。打印出程序执行的少量信息。

·         -v

冗长模式。打印出程序执行的大量信息。

·         -V

显示版本信息并退出。