【发布时间】:2017-12-07 11:20:26
【问题描述】:
我有一个包含数千行代码的文件,我需要首先找到一个文件名(<path>./THIS-TEXT.rom</path> 之间的文本),复制该文本,然后用该文本替换下一行(<name>this-one-replaced</name> 之间的文本) .然后继续前进,直到找到下一个序列。
我一直手动执行此操作,然后才意识到我可能需要 8 小时手动执行此操作才能完成我的项目。我认为必须有一些更简单的方法来做到这一点。下面是连续两个代码块的示例。请注意,这只是连续数千个中的两个。
<game id="494">
<path>./The Legend of Zelda.rom</path>
<name>legend of zelda, the (en,eu,it)</name>
<genre>Miscellaneous</genre>
</game>
<game id="954">
<path>./Final Fantasy.rom</path>
<name>final fantasy (usa, europe)</name>
<genre>Miscellaneous</genre>
</game>
基本上,我需要弄清楚如何在 <path>./ 和
.rom</path>,并用它替换 <name> 和 </name> 之间的下一行,使其看起来像这样,因为它向下移动文件以供下一次出现。
<game id="494">
<path>./The Legend of Zelda.rom</path>
<name>The Legend of Zelda</name>
<genre>Miscellaneous</genre>
</game>
<game id="954">
<path>./Final Fantasy.rom</path>
<name>Final Fantasy</name>
<genre>Miscellaneous</genre>
</game>
【问题讨论】:
标签: text replace find notepad++ bulk