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
that's not clear to me. Give us an example.
For example, if I have 4 individuals in my files:
I want to remove positions with 'N' from all my individuals' sequences, and obtain something like this:
And keep my alignment intact.