Утилита 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 |
Отобразить информацию о версии и выйти. |
© 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/