awk -f linearizefasta.awk < input.fa
or
awk '/^>/ {printf("%s%s\t",(N>0?"\n":""),$0);N++;next;} {printf("%s",$0);} END {printf("\n");}' < input.fa
tr "\t" "\n" < linearized.tsv
if you know your fasta header have a length < 60
tr "\t" "\n" < linearized.tsv | fold -w 60
Thank you! This is very useful.
With appreciation, Stacy
Please consider upvoting and accepting answers if your problem was solved.