【发布时间】:2023-03-25 17:34:02
【问题描述】:
愚蠢的问题,是否有 UNIX 命令可以从格式重命名文件:
"particles_00090.png" "particles_00091.png" .... "particles_00131.png"
到
“粒子-00000.png” “粒子-00001.png” .... “粒子-00041.png”
基本上,我想将 90 值减去文件后缀,同时保留数值的数量(在上面的例子中,我们有 5 个零)并将下划线转换为破折号。 p>
【问题讨论】:
-
您想知道简单的重命名、将 9 更改为 0,还是从末尾的数字中减去 90?
-
最后的数字减90..
-
我不知道有什么超级简单的命令可以做到这一点,但你总是可以写一个脚本来做到这一点。
-
我对“减”值步骤有点卡住了。有什么想法吗?
-
由于脚本将所有内容都视为字符串,并在需要时转换为整数,您可以使用
cut将文件名拆分为'_',然后将后半部分拆分为'.'要获得数字,然后只需减去 90。要获得相同数量的零,可能需要循环排序以添加零,然后只需添加新数字。然后你想使用cut来获取“粒子”部分和“.png”部分,并将所有内容连接在一起......我认为