我有以下形式的代码:
myfile/foo/Foo.java:
public class Foo() {
System.out.println("I'm a Foo");
}
在一个任意深度的目录树中,我想在文件名和内容中自动将所有出现的“foo”更改为“bar”,“Foo”到“Bar”等。 (我很乐意按顺序执行这些操作,每次更改替换字符串 - 词汇表格数量有限。)
myfile/bar/Bar.java:
public class Bar() {
System.out.println("I'm a Bar");
}
我使用Eclipse,如果有工具可以使用它。我怀疑使用UNIX脚本更容易。如果是这样,我会感激一个例子,因为我的UNIX生锈了,这不一定是特定于Java的。
答案 0 :(得分:3)
它不是超级优雅,但你可以分两步完成: