У меня есть два файла в моей текущей папке (MA502), чьи имена -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq
У меня есть много таких папок - например, MA503, MA504 и т. Д., И я хочу зациклить их.
Я назначаю имена переменных с помощью подстановочных знаков -
Forward=*R1*.at.fastq
Reverse=*R2*.at.fastq
Я хочу , чтобы обработать эти файлы в сценарии, и я хочу , чтобы мой выход на замену , .at
чтобы .atqt
, таким образом , что окончательное название будет выглядеть -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.atqt.fastq
Я старался
awk 'script' $Forward > ${Forward/.at/.atqt}
Мое окончательное имя файла выглядит как -
*R1*.atqt.fastq
вместо моего ожидания, которое было
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
Я узнал все по необходимости на Unix, поэтому я не уверен, как обрабатываются имена переменных. Любая помощь приветствуется!