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


0

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

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

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

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

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


1
I can do it programmatically, but I am looking for an answer without writing any code - 我可以问你为什么要寻找这种解决方案吗?
戴夫

它更容易使用已经可用的实用程序而不是编写代码。在第二个想法,我愿意使用PowerShell,但我不知道它,学习曲线需要时间。如果有人可以发布可以完成工作的确切PowerShell脚本,我可以使用它。
AllSolutions 2016年

PowerShell可以遍历目录中的所有文件(没有子目录)吗?是否可以获取存储在外部文件(文本文件或excel文件)中的查找列表和替换列表的输入?如果它可以从外部源读取查找和替换列表,则不需要正则表达式。
AllSolutions 2016年

1
我发现最简单的方法是使用记事本+ +:有,你可以更换名单的内容Python脚本插件,并查找和替换文件
MATEJuhász

啊,但我不熟悉Python。其次,指定所有查找单词并在正则表达式中替换内联单词(如您发布的链接中所示)可能是不可能的,因为列表是BIG。
AllSolutions 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.