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

lesssss81

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

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

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

Как решить эту задачу?
 
Регистрация
23.12.2014
Сообщения
642
Благодарностей
198
Баллы
43
Замена символов можно приспособить
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
683
Благодарностей
32
Баллы
28
А есть вариант, чтобы зеннопостер взяла в отступе назначенный символ, запомнила позицию и поставила обратно именно в эту же позицию но уже в итоговом файле?
 
Регистрация
23.12.2014
Сообщения
642
Благодарностей
198
Баллы
43
А есть вариант, чтобы зеннопостер взяла в отступе назначенный символ, запомнила позицию и поставила обратно именно в эту же позицию но уже в итоговом файле?
проще второй раз сделать замену символов
первый раз ":" на ": "
второй раз ": " на ":"
Это для примера
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
683
Благодарностей
32
Баллы
28
проще второй раз сделать замену символов
первый раз ":" на ": "
второй раз ": " на ":"
Это для примера
А что это даст?

Проблема в том, что существующий список для проверки разделен отступами и эти отступы нужно сохранить в конечном файле на прежних позициях
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
683
Благодарностей
32
Баллы
28
ПРимер
 

Вложения

BAZAg

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

lesssss81

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

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