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

VivekParamasivam

我只需要将字符串“ eng”附加到同一目录中的许多文件名中,而无需更改其在MAC TERMINAL中的扩展名。我搜索了很长时间,发现mv命令可以立即重命名文件。但是我不知道如何实现我的方案。有什么可以指导我的吗?

谢谢

它是

如果您的目录包含以下文件:

a.ext
b
c.long.sh

您想将它们重命名为:

aeng.ext
beng
c.longeng.sh

Mac终端(bash)中的以下“ oneliner”应该执行此操作:

for i in *; do name="${i%.*}"; mv "$i" "${name}eng${i#$name}"; done

解释:

  • for i in *; do -遍历所有文件名
  • name="${i%.*}" -提取扩展名之前的名称部分(去除最后一个点之后的所有内容)
  • mv -处理重命名
  • ${name}eng -在名称中添加eng
  • ${i#$name} -获取扩展名(这将从原始文件名中删除名称部分)

注意:如果要预览它将执行的操作,但实际上不执行重命名,请在“ mv”之前插入“ echo”。这会将语句打印到屏幕上,而不是执行重命名。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

一次替换多个文件中的字符串

来自分类Dev

Rails在CSS文件名中附加字符串

来自分类Dev

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

来自分类Dev

如何在Java中使用HashMap一次替换文件中的多个字符串

来自分类Dev

在多个文件中查找字符串的最后一次出现

来自分类Dev

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

来自分类Dev

从文件开头剪切字符串并附加到 Bash 中的文件名

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何复制动态文件名并在复制到UNIX中的其他目录时附加一些字符串

来自分类Dev

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

来自分类Dev

如果文件名中的字符串匹配,则将多个 .TXT 文件合并为一个

来自分类Dev

如何一次在数据库列中获取多个文件名?我写了一个上传多个文件的代码

来自分类Dev

如果多个文件名包含目录名中存在的相同字符串,则将其移动到目录中

来自分类Dev

如何删除字符串中第一次出现的子字符串?

来自分类Dev

如何替换字符串中第一次出现的子字符串?

来自分类Dev

如何删除字符串中第一次出现的子字符串?

来自分类Dev

Powershell:使用字符串中的文件名从一个.txt创建多个.txt

来自分类Dev

如何通过替换文件名中的字符串来重命名多个文件?该字符串包含“#”

来自分类Dev

参考文件中的列查找csv文件中字符串的最后一次出现

来自分类Dev

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

来自分类Dev

使用Windows Batch脚本在文件夹中多个文件中的一部分文件名中查找并替换字符串

来自分类Dev

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

来自分类Dev

删除文件c ++中字符串中最后一次出现的字符

来自分类Dev

读取文件中的第一行并将其附加到第一次出现的搜索字符串并重复直到 EOF

来自分类Dev

在文件名的末尾与字符串匹配的目录中查找最后一个文件

来自分类Dev

从匹配的字符串中删除第n行(在文件中仅出现一次)

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

    一次替换多个文件中的字符串

  3. 3

    Rails在CSS文件名中附加字符串

  4. 4

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

  5. 5

    如何在Java中使用HashMap一次替换文件中的多个字符串

  6. 6

    在多个文件中查找字符串的最后一次出现

  7. 7

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

  8. 8

    从文件开头剪切字符串并附加到 Bash 中的文件名

  9. 9

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

  10. 10

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

  11. 11

    如何复制动态文件名并在复制到UNIX中的其他目录时附加一些字符串

  12. 12

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

  13. 13

    如果文件名中的字符串匹配,则将多个 .TXT 文件合并为一个

  14. 14

    如何一次在数据库列中获取多个文件名?我写了一个上传多个文件的代码

  15. 15

    如果多个文件名包含目录名中存在的相同字符串,则将其移动到目录中

  16. 16

    如何删除字符串中第一次出现的子字符串?

  17. 17

    如何替换字符串中第一次出现的子字符串?

  18. 18

    如何删除字符串中第一次出现的子字符串?

  19. 19

    Powershell:使用字符串中的文件名从一个.txt创建多个.txt

  20. 20

    如何通过替换文件名中的字符串来重命名多个文件?该字符串包含“#”

  21. 21

    参考文件中的列查找csv文件中字符串的最后一次出现

  22. 22

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

  23. 23

    使用Windows Batch脚本在文件夹中多个文件中的一部分文件名中查找并替换字符串

  24. 24

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

  25. 25

    删除文件c ++中字符串中最后一次出现的字符

  26. 26

    读取文件中的第一行并将其附加到第一次出现的搜索字符串并重复直到 EOF

  27. 27

    在文件名的末尾与字符串匹配的目录中查找最后一个文件

  28. 28

    从匹配的字符串中删除第n行(在文件中仅出现一次)

  29. 29

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

热门标签

归档