【awk】用awk将Fasta文件序列变成一行

awk:
awk '/^>/&&NR>1{print "";}{ printf "%s",/^>/ ? $0" ":$0 }' YourFile

sed:
sed -n '1{x;d;x};${H;x;s/\n/ /1;s/\n//g;p;b};/^>/{x;s/\n/ /1;s/\n//g;p;b};H' YourFile

 

posted @ 2018-09-12 10:15  xjce  阅读(1372)  评论(0编辑  收藏  举报