我想知道我可以使用哪个命令来重命名这样的文件。
举例来说,旧的文件名是:
0_predict-1-500.png
0_predict-2-500.png
0_predict-3-500.png
1_predict-1-500.png
1_predict-2-500.png
1_predict-3-500.png
2_predict-1-500.png
...so on...
我期望的是使用格式提取它们{filename}_predict-{times}-{rounds}.png
,然后将其替换为另一种模式,例如{filename}.png-result-{times}.png
。
因此,上述文件名将进行更改以匹配模式:
0.png-result-1.png
0.png-result-2.png
0.png-result-3.png
1.png-result-1.png
1.png-result-2.png
1.png-result-3.png
2.png-result-1.png
...so on...
是否有人拥有Linux命令/工具来执行此类操作?我不想编写Python脚本来完成此操作。
我刚刚发现,有一个工具可以在GNU / Linux中轻松操纵文件名mmv。这比发布的答案要容易得多。
就我而言
mmv "*_predict-*-*.png" "#1.png-result-#2.png"
它试图用通配符模式来替代每个部分,因此,我们可以重新使用与零件#1
,#2
等。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句