Программа под windows.
Поиск в текстовых файлах искомого значения и замена его на значение из csv файла (обычный excel формат).
Интерфейс не обязателен, достаточно конфигурационного файла.
ТЗ:
В папке есть сотни текстовых файлов.
В их тексте, есть значения: %h1%, %h2%, %h3% и так далее.
Их нужно заменить на значения из csv файла (первая строка = первый файл, второя строка = второй файл и т.д.).
Первый столбец .csv это h1, второй столбец h2 и так далее.
Берется по алфавиту первый текстовый файл в папке.
Берется первая строка в csv файле. И проводятся замены на значения из первой строки csv файла.
Первый столбец первой строки это %h1%, Второй столбец первой строки %h2% и так далее.
Следующий, второй текстовый файл. Тоже самое, только уже вторая строка csv файла.
Опции:
Сохранение результатов: 1 перезаписывать файл; 2 сохранять в папку /results/ и удалять исходник
Имя файлов результата: 1 исходное; 2 имя из использованного значения h1
Csv файл: 1 удалять использованные значения (ячейки); 2 комментировать использованные значения (#перед значением); 3 ничего не делать.
Что делать если:
- В файле есть %h4% а значения в csv нет? Для %h4% замены не будет, все остальное также.
- Наоборот, в файле есть только %h1% и %h2%, а в csv есть вплоть до %h6%? Меняем только h1 и h2.
- Если строки в csv кончились, то процесс останавливаем.
- Если кончились txt файлы, то также процесс останавливаем.
Как результат программа и исходник.
Оставляйте контакты.
Опубликован 09.01.2016 в 16:41
Заказ находится в архиве