【发布时间】:2015-12-25 18:50:34
【问题描述】:
我有一个文件,其中有以下格式的条目。我想增加这个文件中文件名中的数字。所以some_v1.png 会变成some_v2.png。有没有办法使用正则表达式或命令行实用程序来实现这一点。
以下是示例文件 (file.config),文件条目为字符串。
something/some_v1.png
something/some_v4.png
something/some_v3.png
【问题讨论】:
-
如果您要重命名(移动)文件,请注意不要在执行此操作时覆盖现有文件!
-
可以用 perl perl -i -p -e 's/(\d+)/$1 + 1/eg' 文件名来完成 谢谢帮助
-
为什么不使用for循环并像
for i in {1..5}; do echo 'something/some_v'$i ; done一样做@ -
@PruthviRaj 无法执行此操作,因为数字不按顺序排列。一些文件条目已经在更高版本上
-
@AnilNamde ,你的问题说
increment:)