尝试隔离包含特定单词的所有行并编辑一个值

尝试隔离包含特定单词的所有行并编辑一个值

我正在尝试隔离文档中包含特定单词的所有行(其中有 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 ++ 不是很熟悉,所以我尝试过的操作都围绕着书签。复制特定的行,然后粘贴到另一个项目中并在那里编辑它们,但是如果不更改结构,我就无法将这些更改带回我的原始项目。

相关内容