替换数百个文件中的特定单词

替换数百个文件中的特定单词

我有一个文件夹树结构,其中有数百个 java 文件分布在不同的子文件夹中,
我想在每个文件Foo中用替换一个单词 。个别实例应该更改为,应该更改为, 但诸如 之类的东西不应该改变。 在 Windows XP 中执行此操作的最简单方法是什么?(我已经安装了 GnuWin32 的 grep,如果它可以以任何方式使用)FooBar
FooFooBarFoo.functionName()FooBar.functionName()
myFooVar

答案1

这看起来像是一个大型 Java 项目的代码重构任务。在这种情况下,我通常建议使用集成开发环境。

非常棒,可以执行重构,例如重命名标识符(甚至在注释和文档中)。有关该主题的具体帮助和教程,请点击官方帮助页面或者寻找更多 丰富的资源网络上。

答案2

首先,请确保您有版本控制系统或任何其他类型的备份。
恢复批量替换可能非常困难。

  1. 安装 Notepad++http://notepad-plus-plus.org/download
  2. 打开它并按Ctrl+H
  3. 填写表格并写下您的选择。

Notepad++ 在文件中查找和替换

借助正则表达式的功能,您可以执行更复杂的操作,甚至是多行操作。

相关内容