实现方式一
通过正则替换对应的字段之后mv,实现修改文件名称:
例1:批量替换fastq.gz的名称为fastq:
for f in fastq_* ;
do
mv $f ${f/%fastq.gz/fastq} ;
done
例2:批量替换fastq.gz.txt的名称为txt:
for f in sequencing_summary_* ;
do
mv $f ${f/%fastq.gz.txt/txt} ;
done
实现二:while循环实现
例子:批量将Unknown名称替换成mouse:
ls Unknown_cut-R03* |while read line;do mv $line ${line/Unknown/Mouse} ;done
未完待续......