【发布时间】:2020-10-18 13:25:20
【问题描述】:
我尝试修改很多名称为2020-06-28 16.19.50.md 的文件,删除空格和符号,只保留前12 位为202006281619.md。
希望这可以通过正则表达式使用 shell 脚本来完成。在 macOS Finder 中选择这些文件,右键单击并运行服务脚本以完成更改。
【问题讨论】:
-
试试这样的方法来删除空格、点和破折号
s/[ .-]//g -
@MarkSetchell 谢谢,那我怎么去掉最后两位数(本例去掉5和0,这里没有下划线)?
-
试试
substr($_,0,12) -
考虑使用
-X来保留扩展名。