LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

1 Ищешь начало блока. Они у тебя пронумерованы даже.
2 Читаешь все строки из блока и склеиваешь в одну.
3 Проверяешь, совпадает ли полученная строка с строкой оригинала.
4. Если нет - сохраняешь блок в памяти && jmp 1.
5. Если строка совпала, разбиваешь строку перевода на количество сохранённых блоков, записываешь по куску в каждый и сбрасываешь в результирующий файл.
6. Если исходный файл не кончился, то jmp1.

В п 3 будут проблемы с пробелами. Чтобы не возиться, сравнивай вообще без них.

Исходная версия Deleted, :

1 Ищешь начало блока. Они у тебя пронумерованы даже.
2 Читаешь все строки из блока и склеиваешь в одну.
3 Проверяешь, совпадает ли полученная строка с строкой оригинала. 4. Если нет - сохраняешь блок в памяти && jmp 1.
5. Если строка совпала, разбиваешь строку перевода на количество сохранённых блоков, записываешь по куску в каждый и сбрасываешь в результирующий файл.
6. Если исходный файл не кончился, то jmp1.

В п 3 будут проблемы с пробелами. Чтобы не возиться, сравнивай вообще без них.