如何在特定字符后删除多个文件名中的字符串?

阿迪亚

我的文件夹中有多个文件,其名称格式为

01. file one-sdvanv-12lknl.srt
01. file one-sdvanv-12lknl.mp4
02. file two-afdsmakl-asdfafdaf.srt
02. file two-afdsmakl-asdfafdaf.mp4
03. file three-adfadaasd-asdfadfafad-adad1d1das.srt
03. file three-adfadaasd-asdfadfafad-adad1d1das.mp4

现在如何在删除字符串后-使文件名看起来像这样

01. file one.srt
01. file one.mp4
02. file two.srt
02. file two.mp4
03. file three.srt
03. file three.mp4
卡西莫多
for file in *; do
    ext=.${file##*.}                #Gets file extension
    [ "$ext" = ".$file" ] && ext="" #If file had no extension, set it to empty string
    nostr=${file%%-*}               #Remove everything after -
    mv "$file" "$nostr$ext"
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从文件名中删除某些字符串?

来自分类Dev

如何在每个文件名中删除一些字符串

来自分类Dev

在 Windows 中的特定字符串之后从文件名中删除字符的最佳方法

来自分类Dev

如何在Python的字符串列表中的特定字符后删除子字符串

来自分类Dev

从文件名中删除字符串

来自分类Dev

Python:如何在目录名(不是单个文件名)中搜索特定的“字符串”

来自分类Dev

PowerShell-从多个文件名中删除某些字符串

来自分类Dev

如何在短划线中测试文件名中的字符(或字符串)

来自分类Dev

文件名中的字符串-如何删除扩展名?

来自分类Dev

如何在字符串末尾包含文件名

来自分类Dev

如何一次在Mac中的多个文件名中附加相同的字符串?

来自分类Dev

如何一次在Mac中的多个文件名中附加相同的字符串?

来自分类Dev

删除文件名中的特定字符

来自分类Dev

如何从路径目录字符串中删除文件名?

来自分类Dev

如何在commnad line bash shell的文件文本中插入“字符串+文件名”?

来自分类Dev

如何使用批处理删除多个文件中某些字符后的字符串?

来自分类Dev

如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

来自分类Dev

如何匹配文件名中的字符串并根据字符串重命名文件?

来自分类Dev

如何删除文件名中没有给定字符串的某些扩展名文件?

来自分类Dev

如何在Powershell中的Excel或csv中搜索多个文件中的字符串并返回带有行号/文本的文件名

来自分类Dev

如何在C ++中从文件读取和删除特定字符之间的字符串

来自分类Dev

删除除具有特定字符串的文件名以外的所有文件

来自分类Dev

删除其文件名包含特定字符串的所有文件?

来自分类Dev

删除其文件名包含特定字符串的所有文件?

来自分类Dev

如何在多个文件中搜索特定字符串,并返回包含该字符串的所有文件的名称?

来自分类Dev

在Bash中搜索包含特定字符串的特定扩展名文件名

来自分类Dev

在Linux终端中查找和删除文件名中包含相同字符串的文件

来自分类Dev

从文件名中删除某些字符串模式,而不影响扩展名

来自分类Dev

如何在原始文件夹android中获取字符串文件名(我的音频文件)

Related 相关文章

  1. 1

    如何从文件名中删除某些字符串?

  2. 2

    如何在每个文件名中删除一些字符串

  3. 3

    在 Windows 中的特定字符串之后从文件名中删除字符的最佳方法

  4. 4

    如何在Python的字符串列表中的特定字符后删除子字符串

  5. 5

    从文件名中删除字符串

  6. 6

    Python:如何在目录名(不是单个文件名)中搜索特定的“字符串”

  7. 7

    PowerShell-从多个文件名中删除某些字符串

  8. 8

    如何在短划线中测试文件名中的字符(或字符串)

  9. 9

    文件名中的字符串-如何删除扩展名?

  10. 10

    如何在字符串末尾包含文件名

  11. 11

    如何一次在Mac中的多个文件名中附加相同的字符串?

  12. 12

    如何一次在Mac中的多个文件名中附加相同的字符串?

  13. 13

    删除文件名中的特定字符

  14. 14

    如何从路径目录字符串中删除文件名?

  15. 15

    如何在commnad line bash shell的文件文本中插入“字符串+文件名”?

  16. 16

    如何使用批处理删除多个文件中某些字符后的字符串?

  17. 17

    如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

  18. 18

    如何匹配文件名中的字符串并根据字符串重命名文件?

  19. 19

    如何删除文件名中没有给定字符串的某些扩展名文件?

  20. 20

    如何在Powershell中的Excel或csv中搜索多个文件中的字符串并返回带有行号/文本的文件名

  21. 21

    如何在C ++中从文件读取和删除特定字符之间的字符串

  22. 22

    删除除具有特定字符串的文件名以外的所有文件

  23. 23

    删除其文件名包含特定字符串的所有文件?

  24. 24

    删除其文件名包含特定字符串的所有文件?

  25. 25

    如何在多个文件中搜索特定字符串,并返回包含该字符串的所有文件的名称?

  26. 26

    在Bash中搜索包含特定字符串的特定扩展名文件名

  27. 27

    在Linux终端中查找和删除文件名中包含相同字符串的文件

  28. 28

    从文件名中删除某些字符串模式,而不影响扩展名

  29. 29

    如何在原始文件夹android中获取字符串文件名(我的音频文件)

热门标签

归档