2017-02-13 4 views
0

私は大きなファイルを下に与えています。私はそれを複数のファイルに分割したいと思います。ファイル名の最初の行に 'FP3SLUG00012600.txt'を付けます。大きなファイルを分割し、最初の行をファイル名として追加します

">"では複数のファイルに分割できますが、ファイル名として最初の行には名前を付けることができません。ファイル内

:その中のコンテンツ

FILE1で必要

 
>FP3SLUG00012600 
ACCCTCCACGACACTCCTCAAGATCTCACCAAAATGCCCGGCAAGGTCAAGGCGTATGAG 
>FP3SLUG00012602 
ACCCTCCACGACACTCCTCAAGATCTCACCAAAATGCCCGGCAAGGTCAAGGCGTATGAG 
>FP3SLUG00012603 
ACCCTCCACGACACTCCTCAAGATCTCACCAAAATGCCCGGCAAGGTCAAGGCGTATGAG 
>FP3SLUG00012604 
ACCCTCCACGACACTCCTCAAGATCTCACCAAAATGCCCGGCAAGGTCAAGGCGTATGAG 

出力ファイル:FP3SLUG00012604.txt

 
>FP3SLUG00012604 
ACCCTCCACGACACTCCTCAAGATCTCACCAAAATGCCCGGCAAGGTCAAGGCGTATGAG 

FILE2:FP3SLUG00012603.txt

 
>FP3SLUG00012603 
ACCCTCCACGACACTCCTCAAGATCTCACCAAAATGCCCGGCAAGGTCAAGGCGTATGAG 

答えて

1

ます試すことができますawk分割multifastaファイル

awk '/^>/{filename=substr($1,2) ".txt"}{print > filename}' file.fasta 

のためにあなたが

+0

知事FASTA形式の配列といくつかのファイルを取得します。私が必要に応じて働いた。速い返信ありがとう – kapr0001

+2

@ kapr0001このサイトでは、あなたの問題を解決した人に感謝する最良の方法は、あなたの質問に対する解決策として彼の答えを受け入れることです。 –

関連する問題