在 Notepad++ 中的特定行中,从当前文本文件的另一个文本文件导入内容?

在 Notepad++ 中的特定行中,从当前文本文件的另一个文本文件导入内容?

这是我的问题:

文本1

alliance of (123456789)
alliance of (shhgafstys)
alliance of (aseqwerty)
.....

文本 2

htp://123.235.235.002
htp://125.126.214.008
htp://129.220.119.189
.....

那么有没有办法从我的初始文本1,内容来自第二个文本 2按第 1 行、第 2 行、第 3 行等的顺序归档?

合并文本

alliance of (123456789)
htp://123.235.235.002
alliance of (shhgafstys)
htp://125.126.214.008
alliance of (aseqwerty)
htp://129.220.119.189
.....

答案1

我假设alliance ofhtp(?)行数相等。


宏观方式

  1. Text 1文件另存为Combined Text
  2. 为所有alliance of行添加书签(Search> Bookmark>Invert bookmarks或其他方式) - 确保您只为alliance of行添加了书签。
  3. Text 2将文件内容粘贴在Text 1文件内容之前。
  4. 确保文件末尾有一个空行 - 使用Run macro to end of file主菜单项时可能需要。
  5. 开始宏录制Ctrl+Shift+r
    • 转至文件开始处Ctrl+Home
    • 剪掉第一htpShift+DownCtrl+x
    • 转到下一个(第一个)书签F2
    • 移除书签Ctrl+F2
    • 粘贴htp线Down, Home,Ctrl+v
  6. 停止宏录制Ctrl+Shift+r

现在您应该有一个可以工作的宏。您可以通过播放几次来检查它Ctrl+Shift+p。如果出现问题,您可以撤消Ctrl+z并尝试再次录制可以工作的宏。

  1. 如果宏记录正确,则运行它直到文件末尾Macro-> Run a macro multiple times...记住文件末尾的空行!

电子表格方式

  1. 将行粘贴alliance of到电子表格的第一个列。
  2. 将行粘贴htp到电子表格的第二个列。
  3. 将文件另存为CSV
  4. CSV在 Notepad++ 中打开文件。
  5. 将中的CSV分隔符(;,)替换为换行符。\nExtended Search mode

相关内容