gpt4 book ai didi

Linux(命令)|重命名|修剪 x 之后的前导字符与仅保留数字

转载 作者:太空宇宙 更新时间:2023-11-04 03:41:23 25 4
gpt4 key购买 nike

我想从文件名中删除一些部分,例如

101 - title [1994].mp4
102 - title [1994].mp4
103 - title [1994].mp4
104 - title [1994].mp4
105 - title [1994].mp4

变成了

101.mp4
102.mp4
103.mp4
104.mp4

有两种或多种方法可以处理此问题,方法是:

  • 保留数字并删除非编号字符
  • 修剪 (3) 个字符后的前导字符

我如何使用linux命令rename只保留前(3)个字符并修剪其余字符,同时保留扩展名。

我想避免使用 mv 命令,有哪些方法可以通过重命名来实现此目的?

最佳答案

这是您想要的表达式s/(\d{3}).*$/$1.mp4/。看一下输出:

rename -n 's/(\d{3}).*$/$1.mp4/' *mp4
101 - title [1994].mp4 renamed as 101.mp4
102 - title [1994].mp4 renamed as 102.mp4
103 - title [1994].mp4 renamed as 103.mp4
104 - title [1994].mp4 renamed as 104.mp4
105 - title [1994].mp4 renamed as 105.mp4

关于Linux(命令)|重命名|修剪 x 之后的前导字符与仅保留数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29498257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com