替换多个文件中的多个单词

替换多个文件中的多个单词

我正在使用 Windows 7。我需要替换多个文本文件中多个单词的多次出现。

例如,假设有 20 个文件。我有一个要查找的单词列表,以及要替换的单词。假设,查找列表中包含“12345678”、“ABCDEFGH”等单词。替换列表中包含“76892”、“A563”等单词。

在每个文件中,我需要用替换列表中的单词替换查找列表中的每个单词。如您所见,查找列表和替换列表中没有直接的模式。

除了手动逐个执行之外,有没有办法使用一些实用程序(应该是免费的)快速完成?我可以通过编程来完成,但我正在寻找一个不编写任何代码的答案。如果“查找”列表和“替换”列表之间存在模式,我可以使用正则表达式,但没有模式。

举个例子会很有帮助。即使使用 TextPad 的“在文件中查找”功能,我也不认为这是可能的,因为没有模式。我在这个论坛中搜索了多个帖子,但许多答案要么提到编写宏或 PowerShell 实用程序,要么提到使用正则表达式等。我希望版主不会将此标记为重复。

答案1

使用 Notepad++ 非常简单。假设您有如下目录。

Folder
    Folder1
        FILE-1
    Folder2
        FILE-2
    Folder3
        FILE-3
    Folder4
        FILE-4`

如果您想将所有文件中的键“text1”替换为“text2”,那么:

  1. 打开 Notepad++。
  2. 点击作为工作区打开
  3. 选择主文件夹。
  4. 右键单击主文件夹,然后单击在文件中查找
  5. 在查找内容中输入“text1”。在替换中输入“text2”。在过滤器中输入。
  6. 单击“确定”。所有文本都将被替换。

相关内容