Notepad ++使用列表中的单词替换不同行中的相同单词

时间:2016-07-15 23:20:14

标签: notepad++

我有一个带有随机行的文本文件,但每个文件都包含相同的单词。例如:

  • Mark去学校YYY
  • Anna正在看大学YYY
  • John不喜欢YYY
  • ...

如何使用预定义列表中的单词更改YYY,如:

  • 都柏林高中
  • UCLA
  • 斯坦福大学

输出将是:

  • Mark去学校都柏林高中
  • Anna正在考虑加州大学洛杉矶分校
  • 约翰不喜欢斯坦福大学

1 个答案:

答案 0 :(得分:1)

您可以使用Notepad ++的宏功能

前提条件:文件二中的行数完全字符串YYY出现的次数。

  1. 将第二个文件内容复制到第一个文件的顶部。
  2. 使用宏 - >开始录制
  3. 按Ctrl + Pos1将光标移动到第一行的开头
  4. 按Shift + End标记第一行
  5. 按Ctrl + X将第一行剪切到剪贴板
  6. 按Del删除现在为空的第一行
  7. 使用搜索 - >查找打开查找对话框,输入YYY,按Enter键,按Escape
  8. 现在标记YYY的第一个出现,按Ctl + V将其替换为Clipboard内容(前一行)
  9. 使用宏 - >停止录制
  10. 现在使用宏 - >多次运行宏,选择运行x次,输入"第二个文件中的行数"减去一个,因为我们在宏录制期间使用了第一行。