私のファイル名は次のとおりです。
A06_S6_L001_R1_001.fastq
A06_S6_L001_R2_001.fastq
B07_S6_L001_R1_001.fastq
B07_S6_L001_R2_001.fastq
C08_S6_L001_R1_001.fastq
C08_S6_L001_R2_001.fastq
そして私はほしい:
1A06.R1.fastq
1A06.R2.fastq
1B07.R1.fastq
1B07.R2.fastq
etc...
つまり、最初の下線の前の部分、最後の下線の前の部分を維持し、それらの.
間に1つを置き、ファイル拡張子を維持し、全体の前に数字を入れたいと思います。 Perl renameがあるので、このコマンドを使用する方が良いと思いますが、正規表現がわかりません...
ベストアンサー1
prename
方法:
prename -n 's/^([^_]+)_.*_([^_]+)_[0-9]+\./1$1.$2./' *.fastq
( -n
-アクションなし;どのファイルの名前が変わるかを示します)