Spec-Zone.ru › MySQL 5.7

4.8.3 replace — Утилита замены строк

Утилита replace изменяет строки в файлах или стандартном вводе на месте.

Примечание

Утилита replace устарела начиная с MySQL 5.7.18 и удалена в MySQL 8.0.

Вызывается утилита replace следующим образом:

replace from to [from to] ... -- file_name [file_name] ...
replace from to [from to] ... < file_name

from представляет строку для поиска, а to — её замену. Можно указать одну или несколько пар строк.

Используйте опцию --, чтобы указать, где заканчивается список замен и начинаются имена файлов. В этом случае любой файл, указанный в командной строке, будет изменён на месте, поэтому перед преобразованием рекомендуется сделать копию оригинала. replace выводит сообщение, указывающее, какие файлы входных данных фактически были изменены.

Если опция -- не указана, replace считывает стандартный ввод и записывает в стандартный вывод.

Утилита replace использует конечный автомат для поиска более длинных строк в первую очередь. Она может использоваться для обмена строк. Например, следующая команда меняет местами a и b в заданных файлах, file1 и file2:

replace a b b a -- file1 file2 ...

Утилита replace поддерживает следующие опции.

  • -?, -I

    Выводит сообщение справки и завершает работу.

  • -#debug_options

    Включает отладку.

  • -s

    Режим без вывода. Выводит меньше информации о работе программы.

  • -v

    Подробный режим. Выводит больше информации о работе программы.

  • -V

    Выводит информацию о версии и завершает работу.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/replace-utility.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API