【问题标题】:Changing multiple filenames that with a number already in the file name in Unix在 Unix 中更改文件名中已有数字的多个文件名
【发布时间】:2018-05-08 15:36:53
【问题描述】:

所以我想批量更改具有这些类型名称的名称文件(大约 400 个文件):

L1_Mviridis.fasta
L2_Mviridis.fasta
L3_Mviridis.fasta...

到这里:

L1_1_Mviridis.fasta
L2_2_Mviridis.fasta
L3_3_Mviridis.fasta

我也没有“重命名”功能。 感谢您的任何建议!

【问题讨论】:

    标签: unix file-rename


    【解决方案1】:

    你有两个选择我建议你可以先写一个python脚本来重命名每个文件你split()函数来分割下划线并提取数字问题不是很清楚

    Rename multiple files in a directory in Python

    这里也已经有答案了

    或者您可以使用mv 命令重命名mv <old name> <new name> 并编写一个bash 脚本来重命名每个您可以使用sedawk 重命名每个文件

    您可以链接命令,例如 ls -la | awk 你可以使用 for 循环来迭代 ls -l 下面是 shell 脚本的指南

    http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-7.html

    这里已经有答案了 BASH: Rename multiple files. But only rename part of the filename

    我希望这对你来说是一个很好的起点

    【讨论】:

      猜你喜欢
      • 2020-06-28
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 2018-05-31
      • 2020-10-23
      • 2017-06-06
      • 1970-01-01
      相关资源
      最近更新 更多