Я пытаюсь изолировать все строки в документе (которых более 300k), которые содержат определенное слово. Первым заданием будет index="151" . Каждую строку, содержащую эту строку, мне нужно изменить, и изменить только color код.

В качестве примера -

<item parent="9463" index="9476">
<block lx="2.34999752" ly="6.58951187" lz="16.3749924" ux="2.39999676" uy="6.63951397" uz="16.8749962" index="151" material="3" look="0" up="3" color="ffcd0000"/>

Мне нужно, чтобы это оставалось точно таким же, за исключением строки color , и мне нужно, чтобы это было сделано для всех элементов, содержащих значение индекса 151. В документе 4606, но я полагаю, что это не имеет значения.

Кроме того, это только одна из десятков изменений цвета индекса, которые мне нужно сделать. Я пробовал другие методы, но они нарушают структуру документа, и это портит его.

Я подозреваю, что есть простое решение, но ничего, что я попробовал, не сработало. Еще одна вещь ... вы, возможно, заметите, что элемент содержит два значения index , первое из которых 9476, а второе 151. Мне нужно было бы настроить значение индекса 151 (или, скорее, значение цвета индекса 151, а не само значение индекса) и оставить первое значение индекса (9476) полностью в покое.

Благодарю. - Я работаю с файлом XML.

Желаемый результат -

<item parent="9463" index="9476">
<block lx="2.34999752" ly="6.58951187" lz="16.3749924" ux="2.39999676" uy="6.63951397" uz="16.8749962" index="151" material="3" look="0" up="3" color="ffcd0001"/>

Не очень знакомый с Notepad ++, вещи, которые я пробовал, вращались вокруг закладок. Копирование определенных строк, вставка их в другой проект и редактирование их там, однако я не могу перенести эти изменения в свой исходный проект без изменения структуры.

0