Редактирование/Вставка определённого текста в нескольких файлах

S
На сайте с 29.01.2012
Offline
3
739

Не специалист в программировании, потому не знал, куда поместить. Нужна программа или скрипт (для windows xp) для проведения следующей операции:

Имеется тхт файл, в котором каждый раз с новой строчки идёт определённый текст (новая строка - новый текст). Это заголовки для статей. Допустим имя этого файла "Заголовки". Так же имеется папка с тхт файлами, количество которых равно количеству заголовков в первом файле. Назовём эти файлы "статья 1", "статья 2", "статья 3" и т.д. Необходимо переместить заголовки из файла "Заголовки" в файлы со статьями в самое начало, чтобы первая строка в статье шло название, ниже текст. Или можно так: во всех статьях в начале будет слово <title>, его нужно заменить на заголовки из соответствующего файла. То есть должно быть так:

1) Из файла "Заголовки" текст из первой строки в начало текста файла "статья 1" (или вместо <title>)

2) Из файла "Заголовки" текст со второй строки в начало текста файла "статья 2" (или вместо <title>)

И так далее до конца. Очень важно, чтобы заголовки из файла брались и вставлялись в файлы со статьями строго по порядку, то есть никаких "Из файла "Заголовки" текст из третьей строки в начало текста файла "Статья 6" ".

Или же можно заголовки поместить не в один файл, а в разные, обозначив их "заголовок 1", "заголовок 2" и т.д. Тогда получится так:

1) Из файла "Заголовок 1" текст в начало текста файла "статья 1"

2) Из файла "Заголовок 2" текст в начало текста файла "статья 2"

Буду крайне признателен за помощь, спасибо.

Прикладываю архив с простейшим примером того, что необходимо. Папка "Статьи" - это исходные тексты, куда нужно вставить заголовки, папка "Отредактированные статьи" - то, что должно получиться.

Ссылка на архив - http://narod.ru/disk/55041773001.2cfe2c4a5f8bb7626253a784e5b6a237/sample.rar.html

SeVlad
На сайте с 03.11.2008
Offline
1609
#1

Половина работы: переименовать файлы с постами по списку с их названиями. Это можно сделать например с пом. тоталкоммандера.

Затем останется только поместить название файла в первую строку.

Наверняка это можно сделать каким-нить продвинутым текст. редактором - notepad++ или akelpad (поискать\спросить нужный скрипт можно на оф форуме или руборде) или же массредакторами типа TextPipe Pro

ЗЫ. А воще это плёвая задача для платного тексткита ;)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
bon_eur
На сайте с 09.06.2012
Offline
40
#2
Saire:
1) Из файла "Заголовок 1" текст в начало текста файла "статья 1"
2) Из файла "Заголовок 2" текст в начало текста файла "статья 2"

Первое, что пришло в голову. В командной строке выполнить

copy zagolovok1.txt + statya1.txt statya-s-zagolovkom1.txt

Для множества файлов можно или цикл написать, или в экселе батничек сделать.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий