返回的测序文件的文件名比较长,如何进行简化?
比如文件名为F397_L3_110A10.R1.fastq.gz,想要改为F397.R1.fastq.gz
使用循环:
for name in $(ls *.R1.fastq.gz); do mv $name ${name%%_*}.R1.fastq.gz; done
该循环的意思是删去文件名中从右边算起最后一个字符“-”及其右边的内容。
其他的用法包括:
#:表示从左边算起第一个
%:表示从右边算起第一个
##:表示从左边算起最后一个
%%:表示从右边算起最后一个