0
您好我需要一個文件夾來更改這些文件名:在Linux中使用正則表達式重命名文件
dingo__AAA311P02_2845__L7_ACTTGA_L007_R1_001.fastq.gz
lala_bros__AAA000M11_3289__L2_ACTGAT_L002_R2_001.fastq.gz
nice__AAA827M10_2860__L7_ACTGAT_L007_R2_001.fastq.gz
我需要保留AAA ******(如AAA255P02),並保持了R1或R2和擴展fastq.gz
所以我非常希望得到這些:
AAA311P02_R1.fastq.gz AAA000M11_R2.fastq.gz AAA827M10_R2.fastq.gz
我嘗試使用 rename 's/^.*\(AAA[1-9][1-9][1-9][A-Z][1-9][1-9]\).*$/\$1/g' *.fastq.gz