Какой символ заменяет только один символ в имени файла
Обновлено: 21.11.2024
Преобразование «Замена символов» имеет два режима работы. Одновременно может быть активен только один режим.
Режим поиска/замены
Преобразование «Замена символов» будет искать во входном файле последовательности символов, соответствующие заданным последовательностям поиска, и, если совпадение будет найдено, оно будет заменено последовательностью символов замены. Последовательности символов поиска и замены задаются в настройках шага преобразования. Можно настроить более одной последовательности поиска, разделяя последовательности запятой.
Этот режим можно настроить одним из двух способов:
- Количество последовательностей поиска равно единице или больше. Последовательность замены только 1.
- Несколько последовательностей поиска указываются через запятую (,) и только одна последовательность замены. В этом случае все последовательности поиска имеют одинаковую соответствующую последовательность замены. Преобразование будет искать во входном файле совпадения с указанными последовательностями поиска. Если несколько последовательностей соответствуют одному и тому же тексту для замены, будет заменена только первая найденная последовательность, которая полностью соответствует тексту.
Примечание Пустая последовательность замены является допустимой конфигурацией. Если это указано, при обнаружении совпадения для поиска совпадающая последовательность будет эффективно удалена из содержимого файла. - Количество последовательностей поиска и замены одинаково.
- В этом случае каждая последовательность символов поиска имеет свою собственную последовательность символов замены. Корреляция между последовательностями поиска и замены основана на их положении в конфигурации (первая последовательность поиска соответствует первой последовательности замены, вторая последовательность поиска — второй последовательности замены и т. д.).
- Преобразование будет искать во входном файле совпадения с указанными поисковыми последовательностями. Когда найдено совпадение с последовательностью поиска, оно будет заменено собственной соответствующей последовательностью замены. Если несколько последовательностей соответствуют одному и тому же тексту для замены, будет заменена только первая найденная последовательность, которая полностью соответствует тексту.
Поиск/линейка
Преобразование «Замена символов» удалит все строки файла, начинающиеся с указанной последовательности символов поиска. Последовательность символов поиска задается в настройках шага преобразования. Можно настроить более одной последовательности поиска, разделяя последовательности запятой.
Преобразование будет искать во входном файле совпадения в начале каждой строки с указанными последовательностями поиска. Если совпадение найдено, строка будет удалена из содержимого файла.
Персонажи заменяют конфигурацию
Чтобы добавить шаг преобразования «Замена символов» в шаблон пакета маршрута, выполните следующие действия:
- Назначить фильтрацию файлов.
- Определить, продолжать ли выполнение маршрута при сбое шага.
- Определите рабочий режим. В режиме «Найти/Заменить» заполните поля «Найти» и «Заменить». В режиме полосы «Поиск/Линия» выберите Линии полосы, начинающиеся со строки поиска. и заполните поле "Найти".
- Выберите вариант кодировки исходного файла.
- Выберите вариант кодировки выходного файла.
- Определить действия после преобразования.
В следующих разделах приведены сведения о настройке шага преобразования "Заменить":
Связанные темы:
Входные файлы
Настройки входных файлов состоят из выбора Обрабатывать только результат предыдущего шага и определения фильтра имен.
Обрабатывать только результат предыдущего шага
Если включен параметр Обрабатывать только результат предыдущего шага, только файлы, созданные на предыдущем шаге, будут использоваться в качестве входных данных для этого шага.
Если параметр Обрабатывать только результат предыдущего шага отключен или это первый шаг, все текущие рабочие файлы будут использоваться в качестве входных данных для этого шага.
Примечание | Настройки фильтра имен также будут применяться к заданному набору входных файлов. |
Фильтр имени
Фильтрация имен может быть настроена на обработку всех файлов, обработку всех текстовых файлов или обработку файлов на основе назначенного шаблона имени файла, пересылаемого выбором Обрабатывать только результат предыдущего шага.
Если выбран параметр Обрабатывать все файлы, обрабатываются все файлы, перенаправленные с помощью параметра Обрабатывать только результат предыдущего шага.
Если выбран параметр Обрабатывать все текстовые файлы, обрабатываются все текстовые файлы, перенаправленные с помощью параметра Обрабатывать только результат предыдущего шага.
Выбор текстового файла определяется на основе расширения файла и типа MIME, который соответствует этому расширению. Типы MIME определяются в файле конфигурации mime.types, расположенном в:
Инструмент администратора > Конфигурация сервера > Файлы конфигурации
Кроме того, некоторые типы MIME можно определить как текст, настроив параметр конфигурации сервера AdvancedRouting.TextMimeSubtypes. Например, чтобы настроить обработку типа MIME application/xml как текста, добавьте xml в параметр конфигурации сервера.
Если выбрано Обрабатывать файлы на основе шаблона имени файла, только те файлы, которые соответствуют подстановке файлов или регулярному выражению, все файлы, пересылаемые при выборе Обрабатывать только в результате предыдущего шага em> обрабатываются.
Шаблоны имен файлов
Сопоставление с образцом имени файла поддерживает синтаксические выражения glob и regexp.
Если указан тип шаблона Подстановка файлов, строковое представление имени файла сопоставляется с использованием ограниченного языка шаблонов, напоминающего регулярные выражения, но с более простым синтаксисом. Например:
-
Соответствует файлам, оканчивающимся на .xml .
Если задан синтаксис Регулярное выражение, строковое представление имени файла сопоставляется с регулярными выражениями Perl5.003. Также поддерживаются расширенные регулярные выражения Perl5. Например:
-
Соответствует файлам, оканчивающимся на .xml или .txt .
Продолжить выполнение маршрута при сбое шага
Если установлен флажок Продолжать выполнение маршрута при сбое шага, выполнение маршрута продолжается, даже если выполнение шага завершается сбоем.
Режим поиска/замены
В режиме "Найти/Заменить" заполните поля "Найти" и "Заменить".
Укажите последовательность символов поиска. Можно использовать нотацию Unicode (\uXXXX). Можно указать несколько последовательностей символов поиска, разделенных запятой (,).
Примечание | Запятая должна быть в кодировке Unicode (\002c), если используется в последовательности поиска. |
Заменить
Укажите последовательность символов замены. Можно использовать нотацию Unicode (\uXXXX). Можно указать несколько последовательностей символов замены, разделенных запятой (,). Количество последовательностей замены должно быть равно количеству последовательностей поиска или быть одной последовательностью.
Примечание | Если оставить это поле пустым, это допустимая конфигурация. Пустая последовательность замены рассматривается как пустой символ. |
Примечание | Запятая должна быть в кодировке Unicode (\002c), если используется в последовательности замены. | < /tr> таблица>