ファイル名に基づいてファイルを区切ります。

ファイル名に基づいてファイルを区切ります。

3つのlacプラスファイルなど、多くのファイルを含むフォルダがあります。名前に基づいて3つの異なるフォルダに分割する必要があります。たとえば、いくつかの名前は次のとおりです。

7msf_stem_0_mcannotate.pdb
7msf_loop_3_mcannotate.pdb
6tna_strand_10_mcannotate.pdb
7msf_strand_4_mcannotate.pdb

名前に「stem」を含むすべてのファイルを「stem」というフォルダに保存し、名前に「loop」を含むファイルを「stem」という別のフォルダに保存し、「loopsstrand」を持つファイルをそのままにしておく必要があります。名前は「stem」というフォルダに保存されますstrands

これを実行できるシェルスクリプトはありますか?

ベストアンサー1

努力する

 mkdir ../loops ../stems ../strands
 for x in loop stem strand
 do
    mv *${x}* ../${x}s
 done

ディレクトリは親フォルダにあります。

おすすめ記事