Сделать отступ в итоговом файле в нужном месте

  • Автор темы Автор темы lesssss81
  • Дата начала Дата начала

lesssss81

Client
Регистрация
10.03.2017
Сообщения
740
Реакции
37
Баллы
28
Здравствуйте
Помогите решить вопрос.

Есть шаблон, который проверяет список ссылок на наличие нужной, сортирует по файлам good, bad в исходном файле если одним сплошным блоком, то без проблем, но иногда бывает несколько блоков ссылок ( с разными исходными урлами) , которые разделены между собой отступом. Нужно чтобы в файле гуд также формировались ссылки списком с отступом в нужном месте списка.

Делал вместо отступа символы и при выполнении шаблона зенопостер находит символ и переносит его в итоговый файл, однако при многопоточном выполнении этот символ из списка путается в позициях и переезжает, к примеру, с 10 позиции на 3

Как решить эту задачу?
 
Замена символов можно приспособить
 
А есть вариант, чтобы зеннопостер взяла в отступе назначенный символ, запомнила позицию и поставила обратно именно в эту же позицию но уже в итоговом файле?
 
А есть вариант, чтобы зеннопостер взяла в отступе назначенный символ, запомнила позицию и поставила обратно именно в эту же позицию но уже в итоговом файле?
проще второй раз сделать замену символов
первый раз ":" на ": "
второй раз ": " на ":"
Это для примера
 
проще второй раз сделать замену символов
первый раз ":" на ": "
второй раз ": " на ":"
Это для примера
А что это даст?

Проблема в том, что существующий список для проверки разделен отступами и эти отступы нужно сохранить в конечном файле на прежних позициях
 
Как решить эту задачу?
Берем файл.
Считываем все строки.
Записываем их новый файл, добавляя вначале строки через какой-то разделитель номер строки.
Получится что-то вроде:
1|Сайт
2|Сайт
3|
4|Сайт
5|Сайт
6|Сайт
Выполняем работу, которая нам нужна.
Сохраняем результат.
Сортируем файл результата по номерам строк, которые идут вначале.
Перебираем все строки, в процессе удаляя номера строк.
В итоге, данные в конечном файле будут в том же порядке.
 
  • Оценить
Реакции: lesssss81
Берем файл.
Считываем все строки.
Записываем их новый файл, добавляя вначале строки через какой-то разделитель номер строки.
Получится что-то вроде:
1|Сайт
2|Сайт
3|
4|Сайт
5|Сайт
6|Сайт
Выполняем работу, которая нам нужна.
Сохраняем результат.
Сортируем файл результата по номерам строк, которые идут вначале.
Перебираем все строки, в процессе удаляя номера строк.
В итоге, данные в конечном файле будут в том же порядке.
Сложновато для меня))
Я даже не знаю каким инструментом это выполнить))
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)