首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用特定单词重命名多个文件

使用特定单词重命名多个文件
EN

Stack Overflow用户
提问于 2021-03-05 23:16:30
回答 1查看 14关注 0票数 0

我知道这个问题已经被问过很多次了,但是我对使用命令行非常陌生,我不能理解它,我有多个文件的名字都是这样的

代码语言:javascript
复制
SRR10984718_dbGaP-26719.sra
SRR10984540_dbGaP-26719.sra
SRR10984788_dbGaP-26719.sra

我想将它们重命名如下

代码语言:javascript
复制
SRR10984718.sra
SRR10984540.sra
SRR10984788.sra

非常感谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2021-03-16 23:39:09

您可以直接使用renaemperl,也可以使用一些shell脚本。

通常我直接使用Perl

代码语言:javascript
复制
$ ls -1
SRR10984540_dbGaP-26719.sra
SRR10984718_dbGaP-26719.sra
SRR10984788_dbGaP-26719.sra
$
# dry run
$ perl -le '($old=$_) && s/_dbGaP-26719//g && print for <*.sra>'
SRR10984540.sra
SRR10984718.sra
SRR10984788.sra
$
# rename
$ perl -le '($old=$_) && s/_dbGaP-26719//g && rename($old,$_) for <*.sra>'
$
# test 
$ !ls
ls -1
SRR10984540.sra
SRR10984718.sra
SRR10984788.sra

此部件s/_dbGaP-26719//g用于匹配和替换。相应地更改所需的模式(例如_dbGaP-26719)。

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

https://stackoverflow.com/questions/66495088

复制
相关文章

相似问题

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