首页 > 解决方案 > 如何在 Mac 上删除多个文件的括号中的字符?

问题描述

我想从 Mac 上超过 1000 个文件的名称中删除括号。所以我想将标记为Jessica (Love)的文件重命名为Jessica(9999)James(333)重命名为James,依此类推。我对 Terminal 和 Automator 不熟悉,所以如果需要,请引导我完成。

标签: macosterminalrenamefile-renameautomator

解决方案


您可以使用终端轻松完成此操作。脚步:

  1. 打开终端应用程序(Cmd+Space -> 键入终端 -> 按“返回”键)
  2. 将目录更改为包含您的文件的文件夹。
    例如:cd /path/to/files
    注意:您可以将文件夹拖放到终端中以获取其路径
  3. 在终端中键入以下行
for file in *; 
do
    mv $file $(echo $file | sed -E 's|\([^\(]*\)||g')
done

这将遍历所有文件名,并发出移动(重命名)命令。使用正则表达式,我们可以匹配括号内的文本。

前:

(9999)James(333)
Jessica (Love)

后:

James
Jessica

推荐阅读