Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: quant13 on April 05, 2016, 02:22:45 PM
-
есть два файла t1.тхт и t2.тхт. файлы почти одинаковые, структура одинаковая
структура примерно:
------
1 //(всегда порядковая цифра)
разные цифры //(всегда 1 строка)
разные буквы 1/2 //(бывает от одной до нескольких строк)
//(всегда пустая строка)
2 //(всегда порядковая цифра)
разные цифры //(всегда 1 строка)
разные буквы 1/2 //(бывает от одной до нескольких строк)
(всегда пустая строка)
3 //(всегда порядковая цифра)
разные цифры //(всегда 1 строка)
разные буквы 1/2 //(бывает от одной до нескольких строк)
--//--
// (всегда пустая строка)
N //(всегда порядковая цифра)
разные цифры //(всегда 1 строка)
разные буквы 1/2 //(бывает от одной до нескольких строк)
------
Задача - из файла 1 считать строки с разными буквами 1 и вставить их в файл 2 после строки с разными буквами 2 в соответствующей секции порядковых чисел, чтоб вышло
------
1 //(всегда порядковая цифра)
разные цифры //(всегда 1 строка)
разные буквы 1 //(бывает от одной до нескольких строк)
разные буквы 2 //(бывает от одной до нескольких строк)
//(всегда пустая строка)
--//--
N //(всегда порядковая цифра)
разные цифры (всегда 1 строка)
разные буквы 1 //(бывает от одной до нескольких строк)
разные буквы 2 //(бывает от одной до нескольких строк)
//(всегда пустая строка)
------
Алгоритм примерно понимаю, - найти строку с числом N в t1, найти строку с числом N в t2, скопировать текст что находится ниже строки на 2(само число и строка с цифрами), Но вот текста под одинаковыми числами разное количество строк бывает, и когда пытаюсь придумать как сделать у меня выйдет быстрей вручную перекопировать эти тонны букафф
файлы для примера/теста вложены
-
К чему такая конспирация? Мы имеем дело с субтитрами в формате srt. Кодировка у твоих файлов UTF-8 а кликер понимает только ANSI 1251, поэтому файлы нужно прежде пересохранить выбрав правильную кодировку.
Важные условия:
Файлы должны быть в кодировке ANSI 1251
В конце файла должны быть 2е пустые строки
(http://savepic.net/7968589.png)
-
К чему такая конспирация? Мы имеем дело с субтитрами в формате srt. Кодировка у твоих файлов UTF-8 а кликер понимает только ANSI 1251, поэтому файлы нужно прежде пересохранить выбрав правильную кодировку.
так было проще поставить задачу
Спасибо за проделанную работу.