如何重命名文件夹中的特定文件?

时间:2012-10-28 13:55:08

标签: macos unix terminal rename

我现在正在研究Mac Mountain Lion。我有一个包含大约一千个文件的文件夹,其名称如下:

file_1.png
file_2.png
file_3.png
file_4, word_abc.png
file_5.png
file_6, word_xyz.png
...
file_n.png

现在我要选择,的所有文件,并删除,.png之间的所有内容,包括,,以便文件显示为:

file_1.png
file_2.png
file_3.png
file_4.png
file_5.png
file_6.png
...
file_n.png

我不知道该怎么做,但手动重命名这些文件。我想知道是否有任何“自动”方式来处理这个问题。你能给点帮忙吗?非常感谢。

1 个答案:

答案 0 :(得分:1)

这是使用sed的一种方式:

for i in *,*; do mv "$i" "$(echo $i | sed 's/,.*/.png/')"; done