Подключите нашего Telegram-бота для уведомлений о новых проектах

Групповая замена в большом .yml и .xml файле (выше 200 МБ)

e
Заказчик
Отзывы фрилансеров: + 2 - 0
Зарегистрирован на сайте 11 лет и 9 месяцев
Бюджет: по договоренности
Добрый день.

Суть задачи заключается в обработке .yml файлов большого размера:
1 Есть большой yml файл (размер 200-500 Мбайт)
2 К шести (можно больше) элементам надо добавить перед закрывающим тегом несколько параметров.
3 Это все легко решается через notepad++ функцией ctrl+H, но когда обрабатывается большой файл, то в нижней части блокнота вылазит уж очень много иероглифов.
4 Соответственно необходимо написать скрипт, который выполнит групповую замену без иероглифов. То есть должно быть на начальном этапе задан набор из шести двойных полей (можно из 8 либо возможность добавить еще полей для замены). То есть в таблице будет два столбца, в левом столбце исходный текст, который необходимо заменить на нужный нам кусочек текста, а в правом столбце на что именно заменяем. Если строка не заполнена – значит она не принимает участия в замене.
Пример:
Необходимо заменить, например, </url> на ?набор_символов</url>
Везде где встречается author> надо заменить на vendor>
ISBN> на model> и т.д.
5 Должна существовать возможность сохранить заполненные данные, чтобы их потом каждый раз не вводить, а в идеале – чтобы можно было сохранять несколько таких наборов под нужным названием, то есть сохранил фильтр «Книги», то потом когда его выберу, то автоматом заполнятся данные по сохранённым условиям по книгам, выберу «Шины» – следовательно применятся сохраненные условия для шин и т.д.
6 В идеале скрипт должен работать так – загружаем большой файл, потом указываем исходную информацию в полях на заменяемую, скрипт все обрабатывает, скачиваем готовый обработанный файл.
7 Примеры файлов и точный набор полей (их сейчас 6, максимум 8 будет) сброшу после согласования стоимости работы. 
Разделы:
Опубликован:
08.04.2017 | 14:13

Теги: нужен программист, требуется программист, ищу программиста, создание сайта программирование, программист веб сайтов

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».