我有一个目录,里面有一堆文件名,如下所示:
DetailedFeatureNameIntegrationTest.java
我想将所有文件重命名为
DetailedFeatureNameIntegTest.java.
我只想用"Integ"替换"Integration"有快速的方法吗?
使用纯bash
,
for f in *.java; do
mv -- "$f" "${f//ration/}"
done
假设您没有像DetailedFeatureNameIntegrationTest.java
和DetailedFeatureNameIntegTest.java
这样的情况已经在同一目录中。
使用perlrename
实用程序:
rename 's/Integration/Integ/' *.java