![]() |
Замена символа в строках имеющих определенное начало
Добрый день,
Есть файл в котором несколько раз встречаются строки начало которых: "НазначениеПлатежа=", нужно в идущих далее данных заменить знак "=" на какой-то другой, например на ":", но только в этой строке, естественно. Т. е. изначальная строка: НазначениеПлатежа=Оплата на сумму=10 рублей. Должна получить вид: НазначениеПлатежа=Оплата на сумму:10 рублей. |
Не стоит это делать батником.
|
TRaMeLL, нужен образец файла (нужно знать кодировку, наличие BOM, вид концов строк). Упакуйте его в архив и приложите к сообщению.
|
TRaMeLL, вообще, по-хорошему, нужно обработку импорта в 1С править, дабы она не спотыкалась на втором знаке равенства в строке.
Попробуйте так (на WSH): Скрытый текст
Код:
Option Explicit Путь к исходному файлу указывается аргументом скрипта (также можно просто перетащить исходный файл на скрипт/ярлык на скрипт в Проводнике). Делать специальную проверку, что имя переданного файла имеет строго заданный вид «kl_to_1c.txt» — не стал (если нужно — сделаем). |
Iska, говорит "Nothing found."
|
Хмм… Даже не знаю, что сказать:
Скрытый текст
![]() ![]() На всякий случай — в какой кодировке сохранили скрипт? |
Цитата:
|
Время: 06:40. |
Время: 06:40.
© OSzone.net 2001-