Spec-Zone .ru
спецификации, руководства, описания, API

4.8.2. замена — Утилита Строковой замены

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

Вызовите замену одним из следующих способов:

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

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

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

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

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

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

Программа замены используется msql2mysql. См. Раздел 4.7.1, "msql2mysql — Преобразовывают mSQL Программы для Использования с MySQL".

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