如何在Mac OS X中替换文件名的开头?

时间:2015-05-22 15:16:02

标签: macos shell

在我的文件夹下,有很多文件都以#34; abcd"开头,喜欢" abcd ****"。

我要做的是更改所有替换的文件名" abcd" by" xyz"。

如何使用shell命令,如" find" " SED"这样做?

3 个答案:

答案 0 :(得分:2)

一个简单的方法是这样的:

for i in abcd*; do mv "$i" "xyz${i#abcd}"; done

答案 1 :(得分:1)

for f in abcd*; do mv "$f" "$(echo "$f" | sed 's/^abcd/xyz/g')"; done

答案 2 :(得分:1)

使用lssedxargs的组合,您可以使用:

ls * | sed -e 'p;s!^abcd!xyz!' | xargs -n2 mv

<强>结果:

abcd.png → xyz.png

* 先进行干运行,最后用 echo mv >