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.