关于在shell中直接修改文件名


在shell命令行可以直接批量修改文件名,如

chengyanchun_cfDNA1.vcf  chenyanshu_cfDNA1.vcf  chibo_WBC.vcf        gaomin_cfDNA1.vcf    huyuzhen_WBC.vcf     liudianying_cfDNA1.vcf  quhui_cfDNA2.vcf
chengyanchun_cfDNA2.vcf  chenyanshu_WBC.vcf     dingping_cfDNA1.vcf  gaomin_cfDNA2.vcf    jinliyun_cfDNA1.vcf  liudianying_cfDNA2.vcf  quhui_cfDNA3.vcf
chengyanchun_WBC.vcf     chenyan_WBC.vcf        dingping_cfDNA2.vcf  gaomin_WBC.vcf       jinliyun_cfDNA2.vcf  liudianying_WBC.vcf     quhui_WBC.vcf
chenyan_cfDNA1.vcf       chibo_cfDNA1.vcf       dingping_WBC.vcf     huyuzhen_cfDNA1.vcf  jinliyun_WBC.vcf     quhui_cfDNA1.vcf

如果将文件名中的“_”替换成"-",代码如下

 
 
ls *_* | while read line;do mv $line ${line/_/-};done
 
 
 

一步到位,同样,如果要添加后缀代码如下

ls *_* | while read line;do mv $line $line“.vcf”;done

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM