擅长:python、mysql、java
<p>非常感谢你的回答,我学到了很多。我真正想做的是将multifasta文件拆分为具有相同登录号的文件。经过一场漫长的战斗,在一位同事的帮助下,以下是我的答案</p>
<pre><code>awk 'BEGIN {n_seq=0;} /^>/ {if(n_seq%5000==0){file=sprintf("myseq%d.fa",n_seq);} print >> file; n_seq++; next;} { print >> file; }' < my_sequences.fa
</code></pre>
<p>在这里,您可以创建新的fasta文件,其中每个文件都有5000个登录号或标题</p>
<p>谢谢大家</p>