Spec-Zone.ru › MariaDB

Утилита replace

Описание

Утилита replace изменяет строки в файлах или на стандартном вводе. Вызовите replace одним из следующих способов:

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

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

Строка "от" может содержать следующие специальные символы:

Символ Описание
\^ Совпадение с началом строки.
\$ Совпадение с концом строки.
\b Совпадение с пробелом, началом или концом строки. Для конца \b следующий replace начинает поиск с последнего пробела. Один \b в строке соответствует только пробелу.

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

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

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

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

Программа replace используется в msql2mysql.

Опции

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

Опция Описание
-?, -I Отобразить сообщение справки и выйти.
-#debug_options Включить отладку.
-s Режим без вывода. Выводить меньше информации о работе программы.
-v Подробный режим. Выводить больше информации о работе программы.
-V Отобразить информацию о версии и выйти.
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/replace-utility/

Spec-Zone.ru

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