【发布时间】:2012-09-29 03:29:49
【问题描述】:
我有一些文件命名如下:
abc21pqr.txt
abc22pqr.txt
abc23pqr.txt
以此类推直到
abc1000pqr.txt
我想取“abc”和“pqr”之间的数字,将该数字加 10 并重命名文件:
所以我的输出文件名应该是:
abc31pqr.txt
abc32pqr.txt
abc33pqr.txt
以此类推直到
abc1010pqr.txt
如何使用 Unix one-liner 做到这一点?
谢谢
【问题讨论】:
-
如果
abc23pqr.txt和abc33pqr.txt在重命名之前都存在会怎样? -
您还应该提及您正在使用的 哪个 shell - 没有像 Unix onliner 这样的东西...