返回的測(cè)序文件的文件名比較長(zhǎng),如何進(jìn)行簡(jiǎn)化?
比如文件名為F397_L3_110A10.R1.fastq.gz,想要改為F397.R1.fastq.gz
使用循環(huán):
for name in $(ls *.R1.fastq.gz); do mv $name ${name%%_*}.R1.fastq.gz; done
該循環(huán)的意思是刪去文件名中從右邊算起最后一個(gè)字符“-”及其右邊的內(nèi)容。
其他的用法包括:
#:表示從左邊算起第一個(gè)
%:表示從右邊算起第一個(gè)
##:表示從左邊算起最后一個(gè)
%%:表示從右邊算起最后一個(gè)