regex - 重命名文件 Mac 命令行

标签 regex macos file

我在一个目录中有一堆文件,它们的名字很不幸。我想更改名称中的两个字符。
例如我有:

>ch:sdsn-sdfs.txt



我想删除“>”并将“:”更改为“_”。

导致

ch_sdsn-sdfs.txt



我试着说 mv \\>ch\:* ch_*但这没有用。
有没有简单的解决方案?

最佳答案

要重命名命令行脚本,this stackoverflow question有很好的答案。

对于 Mac,在 GUI 中,Finder 具有批量重命名功能。如果文件的源列表有一些要查找和替换的模式,它就非常方便。

选择所有需要替换的文件,右键选择重命名
enter image description here

重命名时,输入查找和替换字符串
enter image description here

重命名中的其他选项,用于对文件名进行排序:
enter image description here

为文本添加前缀或后缀:
enter image description here

关于regex - 重命名文件 Mac 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22046769/

相关文章:

regex - 将字符集转换为 nfa/dfa 的高效算法

c# - 删除空白段落标签 - TinyMCE

java - 在MacOS环境中使用selenium、java测试Electron应用程序

xcode - 从应用程序支持文件夹中删除文件后应用程序读取数据

swift - 如何判断 EKEvent 实例是否被拒绝?

javascript - 使用 javascript 正则表达式删除多个反斜杠,同时保留\n 特殊字符

php - 如何防止子域名被重定向到https

python - 使用 Python pysftp 使用 key 文件连接到 SFTP

algorithm - 如何在文本文件中找到 N 最长的行并将它们打印到标准输出?

java - Eclipse 找不到文件