gpt4 book ai didi

linux - 删除带有公共(public)分隔符的部分文件名

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

我有许多具有以下命名的文件:

name1.name2.s01.ep01.RANDOMWORD.mp4
name1.name2.s01.ep02.RANDOMWORD.mp4
name1.name2.s01.ep03.RANDOMWORD.mp4

我需要删除最后一个之间的所有内容。文件名中包含 ep# 和 ep#,并且只有 name1.name2.s01.ep01.mp4(有时扩展名可能不同)

name1.name2.s01.ep01.mp4
name1.name2.s01.ep02.mp4
name1.name2.s01.ep03.mp4

最佳答案

这是 @Jesse 的简单版本的[answer]

for file in /path/to/base_folder/* #Globbing to get the files
do
epno=${file#*.ep}
mv "$file" "${file%.ep*}."ep${epno%%.*}".${file##*.}"
#For the renaming part,see the note below
done
<小时/>

注意:还没有掌握 shell 参数扩展吗?检查[ this ] .

关于linux - 删除带有公共(public)分隔符的部分文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48179469/

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