我有数百个 fast.gz 文件,它们具有相同的文件名格式:
5809029_GWU_DNA_269_L001_R1_001.fastq.gz
5809030_GWU_DNA_269_L001_R1_001.fastq.gz
如何将第一个和第二个下划线更改为点?例如:
5809029.GWU.DNA_269_L001_R1_001.fastq.gz
5809030.GWU.DNA_269_L001_R1_001.fastq.gz
不改变剩余的下划线?
我已经尝试过rename 's/_GWU_DNA/\.GWU\.DNA/' *gz
,它没有改变任何东西。所以我正在考虑 for 循环,有什么想法吗?谢谢你!
答案1
在这里你有一个mv
可能性:
for f in *_GWU_*.gz; do
mv "$f" "${f/_GWU_/.GWU.}"
done