我有一个文件列表,例如。
page-1.htm
page-2.htm
page-32.htm
我如何使用重命名来实现:
page-01.htm
page-02.htm
page-32.htm
我是新手,无法在线理解示例。 我想在下面做什么呢?是可变字符:
rename 's/page-?.htm$/page-0?.htm/' *
答案 0 :(得分:2)
?
的意思是“任何字符”。
因此,您的page-1.htm
将被重命名,因为它与模式page-?.htm
匹配,但page-32.htm
不匹配
对于您的问题,可以使用find | replace
方法,如下所示:
find -name 'page_?.htm' | rename 's/page_/page_0/'
我知道这不是您真正想要的,但这是临时解决方案