首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Unix中更改文件名中已有数字的多个文件名

在Unix中更改文件名中已有数字的多个文件名
EN

Stack Overflow用户
提问于 2018-05-08 15:25:00
回答 1查看 33关注 0票数 1

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

代码语言:javascript
运行
复制
L1_Mviridis.fasta
L2_Mviridis.fasta
L3_Mviridis.fasta...

要这样做:

代码语言:javascript
运行
复制
L1_1_Mviridis.fasta
L2_2_Mviridis.fasta
L3_3_Mviridis.fasta

我也没有“重命名”功能。谢谢你的建议!

EN

回答 1

Stack Overflow用户

发布于 2018-05-08 15:36:54

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

Rename multiple files in a directory in Python

这里也已经有了答案

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

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

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

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

我希望这对你来说是一个好的开始。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50228114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档