現在のフォルダー(MA502)に2つのファイルがあり、その名前は-
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では必要に応じてすべてを学んだので、変数名がどのように処理されるのかわかりません。どんな助けでもありがたいです!