[ID CC-CC2021] Сложная автозамена

Статус
Закрыто для дальнейших ответов.

anakoman

Участник
Топикстартер
Сообщения
97
Реакции
24
Имеется текст
"Code 054565
Подводная
лодка"
Необходимо заменить на
"Code 054565
ISBN 550505050"

Цифры переменные, Количество символов и строк Названия разные. Коды соответствуют ISBNам во внешнем файле.

Есть ли идеи как это реализовать?
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
как вы представляете греп, читающий внешний файл???

это задача для программирования (скрипт).
 

anakoman

Участник
Топикстартер
Сообщения
97
Реакции
24
Я слышал что индизайн принимает xml с тегами, но в каком месте не найду. Решил посоветоваться
 

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
Можно попробовать оформить эту красоту в список FindChangeList.txt
Но для этого сначала нужно понимать, как выглядит внешний файл.
 
  • Спасибо
Реакции: granat

anakoman

Участник
Топикстартер
Сообщения
97
Реакции
24
внешний файл - таблица эксель. Сделать из него txt файл с разделениями не сложно, дальше как не пойму
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
без скрипта не обойтись
 

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836
внешний файл - таблица эксель. Сделать из него txt файл с разделениями не сложно, дальше как не пойму
А дальше я бы копировала список в тот же ИнДизайн и на основе нехитрых автозамен формировала строки запросов для FindChangeList.txt.
Очень приблизительно это выглядело бы так:
upload_2017-2-21_15-5-15.png


upload_2017-2-21_15-6-36.png


upload_2017-2-21_15-7-49.png


Это только набросок. Потому как нужно внимательно проверять на реальном примере и учитывать, что некоторые символы нужно будет экранировать.
Я не уверена, что можно всё это провернуть только из-за того, что исходных строк несколько. Но всегда можно попробовать обойти это с помощью какой-нибудь хитрости. Может этим строкам присвоен уникальный стиль и можно смело удалить все строки, которые не начинаются со слова Code. Или как-то ещё.
Честно говоря, это довольно интересная задачка, но мне не хочется строить подходящий пример, чтобы учесть все нюансы.
@anakoman, если Вы выложите файлы, на которых я могу потестить варианты, то я попробую Вам помочь.
Ну или обратиться за скриптом никогда не поздно.
 
  • Спасибо
Реакции: azz и anakoman

anakoman

Участник
Топикстартер
Сообщения
97
Реакции
24
Очень большое спасибо. Пока попробую сам разобраться
 

anakoman

Участник
Топикстартер
Сообщения
97
Реакции
24
Это действительно мэджик. Еще раз большое спасибо. Всё сделал
 
Статус
Закрыто для дальнейших ответов.