我曾经通过重命名命令在Linux中重命名文件:
rename 's/old_pattern/new_pattern/g' *glob
Mac OS X(Snow Leopard)中有类似的东西吗?
我曾经通过重命名命令在Linux中重命名文件:
rename 's/old_pattern/new_pattern/g' *glob
Mac OS X(Snow Leopard)中有类似的东西吗?
Answers:
*user*.html
请将扩展名更改为,.html
并将所有出现的更改rc
为final
: zmv '(*user*).htm' '${1//rc/final}.html'
@ghoppe:我认为答案中的zmv示例需要-w
在其通配符周围加上括号。
*
而不是.*
全部获取。*?
似乎工作起来很不贪心.*?
。2)对我来说,^
并$
开始和字符串的结尾似乎使其没有匹配
笨拙的我:
for i in *.yourfiles; do mv "$i" "`echo $i | sed 's/old/new/g'`"; done
如果您想像我一样经常使用它,请按照以下方式操作:
rename 's/old/new/' *.files
我建议在〜/ bin / rename中使用以下脚本:
#!/usr/bin/env zsh
SUBSEXPR=$1
shift
for i in $@; do mv $i `echo "$i" | sed $SUBSEXPR`; done
如果您正在寻找GUI,请尝试Name Mangler。它具有“预览”功能,该功能显示了重命名后的操作。
我只是继续前进,发现我最喜欢的我称为perl-rename的rename
命令给出了如下帮助的命令:
Usage: rename [-v] [-n] [-f] perlexpr [filenames]
这就是我知道我得到喜欢的那种的原因。
对于Mac,即使在Homebrew中,他们也有其他地方,我只是隐约记得遇到了麻烦。因此,它不是rename
软件包,也不是nongnu renameutils
软件包。
从这里得到它,然后像他们提到的那样进行安装:https : //github.com/subogero/rename
rename
在Mac OS X 上安装:macosxhints.com/article.php?story=20050630022203488